robotpkg/wip/ros-perception-pcl bulk build results
Log for ros-perception-pcl-1.7.0r2 on Fedora-40-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-40-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-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.13 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-40-x86_64/All/py312-catkin-pkg-1.0.0.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/py312-ros-catkin-0.8.12.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.12/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-40-x86_64/All/ros-cmake-modules-0.5.2.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/ros-comm-1.17.4.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/ros-dynamic-reconfigure-1.7.3.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/ros-geometry-1.13.2.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/ros-nodelet-core-1.11.2.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/wip/packages/bsd/Fedora-40-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.12: python>=2.5 provided by python312>=3.12<3.13
===> Checking dependencies for ros-perception-pcl-1.7.0r2
=> Required system package boost-headers>=1.60: boost-headers-1.83 found
=> Required system package cmake>=2.8.3: cmake-3.28.2 found
=> Required system package eigen3>=3.0.0: eigen3-3.4.0 found
=> Required system package g++>=3: g++-14.2.1 found
=> Required system package gcc>=3: gcc-14.2.1 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-2.1.1 found
=> Required system package py312-empy>=3: py312-empy-3.3.4 found
=> Required system package py312-pyparsing: py312-pyparsing found
=> Required system package python312>=3.12<3.13: python312-3.12.5 found
=> Required robotpkg package py312-catkin-pkg>=0.2: py312-catkin-pkg-1.0.0 found
=> Required robotpkg package py312-ros-catkin>=0.7: py312-ros-catkin-0.8.12 found
=> Required robotpkg package ros-cmake-modules>=0.3: ros-cmake-modules-0.5.2 found
=> Required robotpkg package ros-comm>=1.13: ros-comm-1.17.4 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.11.2 found
=> Required robotpkg package ros-pcl-msgs>=0.2.0: ros-pcl-msgs-0.2.0 found
WARNING: Using py312-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-1.0.0 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 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 <min> value or use a ...<max> 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 <min> value or use a ...<max> 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 <PACKAGENAME>_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 <min> value or use a ...<max> 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 <PACKAGENAME>_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 <PACKAGENAME>_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 <PACKAGENAME>_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++/14/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/14/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++/14/type_traits:295:27: error: 'size_t' has not been declared
295 | template <typename _Tp, size_t = sizeof(_Tp)>
| ^~~~~~
/usr/include/c++/14/type_traits:666:33: error: 'nullptr_t' is not a member of 'std'
666 | struct is_null_pointer<std::nullptr_t>
| ^~~~~~~~~
/usr/include/c++/14/type_traits:666:42: error: template argument 1 is invalid
666 | struct is_null_pointer<std::nullptr_t>
| ^
/usr/include/c++/14/type_traits:670:48: error: template argument 1 is invalid
670 | struct is_null_pointer<const std::nullptr_t>
| ^
/usr/include/c++/14/type_traits:674:51: error: template argument 1 is invalid
674 | struct is_null_pointer<volatile std::nullptr_t>
| ^
/usr/include/c++/14/type_traits:678:57: error: template argument 1 is invalid
678 | struct is_null_pointer<const volatile std::nullptr_t>
| ^
/usr/include/c++/14/type_traits:984:26: error: 'size_t' has not been declared
984 | template<typename _Tp, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:985:40: error: '_Size' was not declared in this scope
985 | struct __is_array_known_bounds<_Tp[_Size]>
| ^~~~~
/usr/include/c++/14/type_traits:985:46: error: template argument 1 is invalid
985 | struct __is_array_known_bounds<_Tp[_Size]>
| ^
/usr/include/c++/14/type_traits:1429:37: error: 'size_t' is not a member of 'std'
1429 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^~~~~~
/usr/include/c++/14/type_traits:1429:57: error: template argument 1 is invalid
1429 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^
/usr/include/c++/14/type_traits:1429:57: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1438:37: error: 'size_t' is not a member of 'std'
1438 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/include/c++/14/type_traits:1438:46: error: template argument 1 is invalid
1438 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/14/type_traits:1438:46: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1440:26: error: 'std::size_t' has not been declared
1440 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/14/type_traits:1441:21: error: '_Size' was not declared in this scope
1441 | struct rank<_Tp[_Size]>
| ^~~~~
/usr/include/c++/14/type_traits:1441:27: error: template argument 1 is invalid
1441 | struct rank<_Tp[_Size]>
| ^
/usr/include/c++/14/type_traits:1442:37: error: 'size_t' is not a member of 'std'
1442 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/include/c++/14/type_traits:1442:65: error: template argument 1 is invalid
1442 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/14/type_traits:1442:65: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1446:37: error: 'size_t' is not a member of 'std'
1446 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/include/c++/14/type_traits:1446:65: error: template argument 1 is invalid
1446 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/14/type_traits:1446:65: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1451:32: error: 'size_t' was not declared in this scope
1451 | : public integral_constant<size_t, 0> { };
| ^~~~~~
/usr/include/c++/14/type_traits:64:1: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
63 | #include <bits/version.h>
+++ |+#include <cstddef>
64 |
/usr/include/c++/14/type_traits:1451:41: error: template argument 1 is invalid
1451 | : public integral_constant<size_t, 0> { };
| ^
/usr/include/c++/14/type_traits:1451:41: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1453:26: error: 'size_t' has not been declared
1453 | template<typename _Tp, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:1454:23: error: '_Size' was not declared in this scope
1454 | struct extent<_Tp[_Size], 0>
| ^~~~~
/usr/include/c++/14/type_traits:1454:32: error: template argument 1 is invalid
1454 | struct extent<_Tp[_Size], 0>
| ^
/usr/include/c++/14/type_traits:1455:32: error: 'size_t' was not declared in this scope
1455 | : public integral_constant<size_t, _Size> { };
| ^~~~~~
/usr/include/c++/14/type_traits:1455:32: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:1455:40: error: '_Size' was not declared in this scope
1455 | : public integral_constant<size_t, _Size> { };
| ^~~~~
/usr/include/c++/14/type_traits:1455:45: error: template argument 1 is invalid
1455 | : public integral_constant<size_t, _Size> { };
| ^
/usr/include/c++/14/type_traits:1455:45: error: template argument 2 is invalid
/usr/include/c++/14/type_traits:1457:42: error: 'size_t' has not been declared
1457 | template<typename _Tp, unsigned _Uint, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:1458:23: error: '_Size' was not declared in this scope
1458 | struct extent<_Tp[_Size], _Uint>
| ^~~~~
/usr/include/c++/14/type_traits:1458:36: error: template argument 1 is invalid
1458 | struct extent<_Tp[_Size], _Uint>
| ^
/usr/include/c++/14/type_traits:1463:32: error: 'size_t' was not declared in this scope
1463 | : public integral_constant<size_t, 0> { };
| ^~~~~~
/usr/include/c++/14/type_traits:1463:32: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:1463:41: error: template argument 1 is invalid
1463 | : public integral_constant<size_t, 0> { };
| ^
/usr/include/c++/14/type_traits:1463:41: note: invalid template non-type parameter
/usr/include/c++/14/type_traits:1842:26: error: 'size_t' does not name a type
1842 | { static constexpr size_t __size = sizeof(_Tp); };
| ^~~~~~
/usr/include/c++/14/type_traits:1842:26: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:1844:14: error: 'size_t' has not been declared
1844 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~~~~
/usr/include/c++/14/type_traits:1844:48: error: '_Sz' was not declared in this scope
1844 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~
/usr/include/c++/14/type_traits:1845:14: error: no default argument for '_Tp'
1845 | struct __select;
| ^~~~~~~~
/usr/include/c++/14/type_traits:1847:14: error: 'size_t' has not been declared
1847 | template<size_t _Sz, typename _Uint, typename... _UInts>
| ^~~~~~
/usr/include/c++/14/type_traits:1848:23: error: '_Sz' was not declared in this scope
1848 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^~~
/usr/include/c++/14/type_traits:1848:57: error: template argument 1 is invalid
1848 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^
/usr/include/c++/14/type_traits:1851:14: error: 'size_t' has not been declared
1851 | template<size_t _Sz, typename _Uint, typename... _UInts>
| ^~~~~~
/usr/include/c++/14/type_traits:1852:23: error: '_Sz' was not declared in this scope
1852 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^~~
/usr/include/c++/14/type_traits:1852:58: error: template argument 1 is invalid
1852 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^
/usr/include/c++/14/type_traits:1853:18: error: '_Sz' was not declared in this scope
1853 | : __select<_Sz, _List<_UInts...>>
| ^~~
/usr/include/c++/14/type_traits:1853:38: error: template argument 1 is invalid
1853 | : __select<_Sz, _List<_UInts...>>
| ^~
/usr/include/c++/14/type_traits:1844:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List<unsigned char, short unsigned int, unsigned int, long unsigned int, long long unsigned int>'
1844 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~~~~
/usr/include/c++/14/type_traits:1866:68: error: template argument 3 is invalid
1866 | using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
| ^
/usr/include/c++/14/type_traits:1870:47: error: '__unsigned_type' was not declared in this scope
1870 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1870:62: error: template argument 2 is invalid
1870 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^
/usr/include/c++/14/type_traits:1881:68: error: '__type' in 'class std::__make_unsigned_selector<wchar_t, false, true>' does not name a type
1881 | = typename __make_unsigned_selector<wchar_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits:1897:69: error: '__type' in 'class std::__make_unsigned_selector<char16_t, false, true>' does not name a type
1897 | = typename __make_unsigned_selector<char16_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits:1904:69: error: '__type' in 'class std::__make_unsigned_selector<char32_t, false, true>' does not name a type
1904 | = typename __make_unsigned_selector<char32_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'class std::__make_unsigned_selector<wchar_t, true, false>':
/usr/include/c++/14/type_traits:1999:13: required from 'class std::__make_signed_selector<wchar_t, false, true>'
1999 | using __unsigned_type = typename __make_unsigned_selector<_Tp>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:2013:57: required from here
2013 | = typename __make_signed_selector<wchar_t, false, true>::__type;
| ^~
/usr/include/c++/14/type_traits:1827:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
1827 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1831:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
1831 | using __type
| ^~~~~~
/usr/include/c++/14/type_traits:2013:66: error: invalid combination of multiple type-specifiers
2013 | = typename __make_signed_selector<wchar_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'class std::__make_unsigned_selector<char16_t, true, false>':
/usr/include/c++/14/type_traits:1999:13: required from 'class std::__make_signed_selector<char16_t, false, true>'
1999 | using __unsigned_type = typename __make_unsigned_selector<_Tp>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:2029:58: required from here
2029 | = typename __make_signed_selector<char16_t, false, true>::__type;
| ^~
/usr/include/c++/14/type_traits:1827:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
1827 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1831:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
1831 | using __type
| ^~~~~~
/usr/include/c++/14/type_traits:2029:67: error: invalid combination of multiple type-specifiers
2029 | = typename __make_signed_selector<char16_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'class std::__make_unsigned_selector<char32_t, true, false>':
/usr/include/c++/14/type_traits:1999:13: required from 'class std::__make_signed_selector<char32_t, false, true>'
1999 | using __unsigned_type = typename __make_unsigned_selector<_Tp>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:2036:58: required from here
2036 | = typename __make_signed_selector<char32_t, false, true>::__type;
| ^~
/usr/include/c++/14/type_traits:1827:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
1827 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1831:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
1831 | using __type
| ^~~~~~
/usr/include/c++/14/type_traits:2036:67: error: invalid combination of multiple type-specifiers
2036 | = typename __make_signed_selector<char32_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/14/type_traits:2071:26: error: 'std::size_t' has not been declared
2071 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/14/type_traits:2072:30: error: '_Size' was not declared in this scope
2072 | struct remove_extent<_Tp[_Size]>
| ^~~~~
/usr/include/c++/14/type_traits:2072:36: error: template argument 1 is invalid
2072 | struct remove_extent<_Tp[_Size]>
| ^
/usr/include/c++/14/type_traits:2084:26: error: 'std::size_t' has not been declared
2084 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/14/type_traits:2085:35: error: '_Size' was not declared in this scope
2085 | struct remove_all_extents<_Tp[_Size]>
| ^~~~~
/usr/include/c++/14/type_traits:2085:41: error: template argument 1 is invalid
2085 | struct remove_all_extents<_Tp[_Size]>
| ^
/usr/include/c++/14/type_traits:2156:12: error: 'std::size_t' has not been declared
2156 | template<std::size_t _Len>
| ^~~
/usr/include/c++/14/type_traits:2161:30: error: '_Len' was not declared in this scope
2161 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/14/type_traits:2179:12: error: 'std::size_t' has not been declared
2179 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/14/type_traits:2179:30: error: 'std::size_t' has not been declared
2179 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/14/type_traits:2180:55: error: '_Len' was not declared in this scope
2180 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^~~~
/usr/include/c++/14/type_traits:2180:59: error: template argument 1 is invalid
2180 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/14/type_traits:2187:30: error: '_Len' was not declared in this scope
2187 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/14/type_traits:2188:44: error: '_Align' was not declared in this scope
2188 | struct __attribute__((__aligned__((_Align)))) { } __align;
| ^~~~~~
/usr/include/c++/14/type_traits:2195:20: error: 'size_t' does not name a type
2195 | static const size_t _S_alignment = 0;
| ^~~~~~
/usr/include/c++/14/type_traits:2195:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2196:20: error: 'size_t' does not name a type
2196 | static const size_t _S_size = 0;
| ^~~~~~
/usr/include/c++/14/type_traits:2196:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2202:20: error: 'size_t' does not name a type
2202 | static const size_t _S_alignment =
| ^~~~~~
/usr/include/c++/14/type_traits:2202:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2205:20: error: 'size_t' does not name a type
2205 | static const size_t _S_size =
| ^~~~~~
/usr/include/c++/14/type_traits:2205:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2225:13: error: 'size_t' has not been declared
2225 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/14/type_traits:2234:20: error: 'size_t' does not name a type
2234 | static const size_t _S_len = _Len > __strictest::_S_size
| ^~~~~~
/usr/include/c++/14/type_traits:2234:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2238:20: error: 'size_t' does not name a type
2238 | static const size_t alignment_value = __strictest::_S_alignment;
| ^~~~~~
/usr/include/c++/14/type_traits:2238:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2240:45: error: '_S_len' was not declared in this scope
2240 | using type = typename aligned_storage<_S_len, alignment_value>::type;
| ^~~~~~
/usr/include/c++/14/type_traits:2240:53: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'?
2240 | using type = typename aligned_storage<_S_len, alignment_value>::type;
| ^~~~~~~~~~~~~~~
| alignment_of
/usr/include/c++/14/type_traits:2240:68: error: template argument 1 is invalid
2240 | using type = typename aligned_storage<_S_len, alignment_value>::type;
| ^
/usr/include/c++/14/type_traits:2240:68: error: template argument 2 is invalid
/usr/include/c++/14/type_traits:2243:13: error: 'size_t' has not been declared
2243 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/14/type_traits:2244:11: error: 'size_t' does not name a type
2244 | const size_t aligned_union<_Len, _Types...>::alignment_value;
| ^~~~~~
/usr/include/c++/14/type_traits:2244:11: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:2258:26: error: 'size_t' has not been declared
2258 | template<typename _Up, size_t _Nm>
| ^~~~~~
/usr/include/c++/14/type_traits:2259:33: error: '_Nm' was not declared in this scope
2259 | struct __decay_selector<_Up[_Nm]>
| ^~~
/usr/include/c++/14/type_traits:2259:37: error: template argument 1 is invalid
2259 | struct __decay_selector<_Up[_Nm]>
| ^
/usr/include/c++/14/type_traits:2682:12: error: 'size_t' has not been declared
2682 | template<size_t _Len, size_t _Align =
| ^~~~~~
/usr/include/c++/14/type_traits:2682:25: error: 'size_t' has not been declared
2682 | template<size_t _Len, size_t _Align =
| ^~~~~~
/usr/include/c++/14/type_traits:2683:56: error: '_Len' was not declared in this scope
2683 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^~~~
/usr/include/c++/14/type_traits:2683:60: error: template argument 1 is invalid
2683 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/14/type_traits:2684:78: error: '_Len' was not declared in this scope
2684 | using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
| ^~~~
/usr/include/c++/14/type_traits:2684:84: error: '_Align' was not declared in this scope
2684 | using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
| ^~~~~~
/usr/include/c++/14/type_traits:2684:90: error: template argument 1 is invalid
2684 | using aligned_storage_t _GLIBCXX23_DEPRECATED = typename aligned_storage<_Len, _Align>::type;
| ^
/usr/include/c++/14/type_traits:2684:90: error: template argument 2 is invalid
/usr/include/c++/14/type_traits:2686:13: error: 'size_t' has not been declared
2686 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/14/type_traits:2687:74: error: '_Len' was not declared in this scope
2687 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type;
| ^~~~
/usr/include/c++/14/type_traits:2687:89: error: template argument 1 is invalid
2687 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type;
| ^
/usr/include/c++/14/type_traits:2813:26: error: 'size_t' has not been declared
2813 | template<typename _Tp, size_t _Nm>
| ^~~~~~
/usr/include/c++/14/type_traits:2817:21: error: '_Nm' was not declared in this scope
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/type_traits:2817:24: error: 'template<class _Tp, <declaration error> > std::__enable_if_t<((bool)std::__is_swappable<_Tp>::value)> std::swap' conflicts with a previous declaration
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/14/type_traits:2809:5: note: previous declaration 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
2809 | swap(_Tp&, _Tp&)
| ^~~~
/usr/include/c++/14/type_traits:2817:16: error: '__a' was not declared in this scope
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/type_traits:2817:21: error: '_Nm' was not declared in this scope
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/type_traits:2817:33: error: '__b' was not declared in this scope
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/type_traits:2817:38: error: '_Nm' was not declared in this scope
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/type_traits:2817:43: error: expected ';' before 'noexcept'
2817 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
2818 | noexcept(__is_nothrow_swappable<_Tp>::value);
| ~~~~~~~~
/usr/include/c++/14/type_traits:3484:20: error: 'size_t' does not name a type
3484 | inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
| ^~~~~~
/usr/include/c++/14/type_traits:3484:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3487:20: error: 'size_t' does not name a type
3487 | inline constexpr size_t rank_v = 0;
| ^~~~~~
/usr/include/c++/14/type_traits:3487:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3488:25: error: 'size_t' has not been declared
3488 | template <typename _Tp, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:3489:20: error: 'size_t' does not name a type
3489 | inline constexpr size_t rank_v<_Tp[_Size]> = 1 + rank_v<_Tp>;
| ^~~~~~
/usr/include/c++/14/type_traits:3489:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3491:20: error: 'size_t' does not name a type
3491 | inline constexpr size_t rank_v<_Tp[]> = 1 + rank_v<_Tp>;
| ^~~~~~
/usr/include/c++/14/type_traits:3491:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3494:20: error: 'size_t' does not name a type
3494 | inline constexpr size_t extent_v = 0;
| ^~~~~~
/usr/include/c++/14/type_traits:3494:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3495:25: error: 'size_t' has not been declared
3495 | template <typename _Tp, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:3496:20: error: 'size_t' does not name a type
3496 | inline constexpr size_t extent_v<_Tp[_Size], 0> = _Size;
| ^~~~~~
/usr/include/c++/14/type_traits:3496:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3497:40: error: 'size_t' has not been declared
3497 | template <typename _Tp, unsigned _Idx, size_t _Size>
| ^~~~~~
/usr/include/c++/14/type_traits:3498:20: error: 'size_t' does not name a type
3498 | inline constexpr size_t extent_v<_Tp[_Size], _Idx> = extent_v<_Tp, _Idx - 1>;
| ^~~~~~
/usr/include/c++/14/type_traits:3498:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3500:20: error: 'size_t' does not name a type
3500 | inline constexpr size_t extent_v<_Tp[], 0> = 0;
| ^~~~~~
/usr/include/c++/14/type_traits:3500:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/type_traits:3502:20: error: 'size_t' does not name a type
3502 | inline constexpr size_t extent_v<_Tp[], _Idx> = extent_v<_Tp, _Idx - 1>;
| ^~~~~~
/usr/include/c++/14/type_traits:3502:20: note: 'size_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/bits/stl_iterator_base_types.h:125:67: error: 'ptrdiff_t' does not name a type
125 | template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:68:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
67 | # include <type_traits> // For __void_t, is_convertible
+++ |+#include <cstddef>
68 | #endif
/usr/include/c++/14/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++/14/bits/stl_iterator_base_types.h:214:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/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++/14/bits/stl_iterator_base_types.h:225:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
In file included from /usr/include/c++/14/bits/stl_numeric.h:61,
from /usr/include/c++/14/numeric:62:
/usr/include/c++/14/bits/move.h:229:26: error: 'size_t' has not been declared
229 | template<typename _Tp, size_t _Nm>
| ^~~~~~
/usr/include/c++/14/bits/move.h:237:21: error: '_Nm' was not declared in this scope
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/bits/move.h:237:24: error: 'template<class _Tp, <declaration error> > typename std::enable_if<std::__is_swappable<_Tp>::value, void>::type std::swap' conflicts with a previous declaration
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/14/bits/move.h:213:5: note: previous declaration 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/move.h:237:16: error: '__a' was not declared in this scope
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/bits/move.h:237:21: error: '_Nm' was not declared in this scope
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/bits/move.h:237:33: error: '__b' was not declared in this scope
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/bits/move.h:237:38: error: '_Nm' was not declared in this scope
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/14/bits/move.h:237:43: error: expected ';' before 'noexcept'
237 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
In file included from /usr/include/c++/14/ext/numeric_traits.h:35,
from /usr/include/c++/14/bit:40,
from /usr/include/c++/14/numeric:70:
/usr/include/c++/14/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++/14/ext/type_traits.h:159:5: note: previous declaration 'template<class _Type> constexpr bool __gnu_cxx::__is_null_pointer(_Type)'
159 | __is_null_pointer(_Type)
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/char_traits.h:42,
from /usr/include/c++/14/string:42,
from /usr/include/pcl-1.12/pcl/common/io.h:44:
/usr/include/c++/14/bits/postypes.h:68:11: error: 'ptrdiff_t' does not name a type
68 | typedef ptrdiff_t streamsize; // Signed integral type
| ^~~~~~~~~
/usr/include/c++/14/bits/postypes.h:41:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
40 | #include <cwchar> // For mbstate_t
+++ |+#include <cstddef>
41 |
/usr/include/c++/14/bits/char_traits.h:144:61: error: 'std::size_t' has not been declared
144 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/14/bits/char_traits.h:146:40: error: 'size_t' in namespace 'std' does not name a type
146 | static _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h:150:34: error: 'std::size_t' has not been declared
150 | find(const char_type* __s, std::size_t __n, const char_type& __a);
| ^~~
/usr/include/c++/14/bits/char_traits.h:153:52: error: 'std::size_t' has not been declared
153 | move(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/14/bits/char_traits.h:156:52: error: 'std::size_t' has not been declared
156 | copy(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/14/bits/char_traits.h:159:30: error: 'std::size_t' has not been declared
159 | assign(char_type* __s, std::size_t __n, char_type __a);
| ^~~
/usr/include/c++/14/bits/char_traits.h:187:59: error: 'std::size_t' has not been declared
187 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/14/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++/14/bits/char_traits.h:189:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
189 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/14/cwchar:44,
from /usr/include/c++/14/bits/postypes.h:40:
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h:189:33: error: '__i' was not declared in this scope; did you mean '__n'?
189 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __n
/usr/include/c++/14/bits/char_traits.h: At global scope:
/usr/include/c++/14/bits/char_traits.h:198:31: error: 'size_t' in namespace 'std' does not name a type
198 | _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h:211:32: error: 'std::size_t' has not been declared
211 | find(const char_type* __s, std::size_t __n, const char_type& __a)
| ^~~
/usr/include/c++/14/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++/14/bits/char_traits.h:213:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
213 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h:213:33: error: '__i' was not declared in this scope; did you mean '__s'?
213 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/14/bits/char_traits.h: At global scope:
/usr/include/c++/14/bits/char_traits.h:223:50: error: 'std::size_t' has not been declared
223 | move(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/14/bits/char_traits.h:254:50: error: 'std::size_t' has not been declared
254 | copy(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/14/bits/char_traits.h:274:28: error: 'std::size_t' has not been declared
274 | assign(char_type* __s, std::size_t __n, char_type __a)
| ^~~
/usr/include/c++/14/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++/14/bits/char_traits.h:296:21: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
296 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h:296:37: error: '__i' was not declared in this scope; did you mean '__s'?
296 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/14/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<char>::length(const char_type*)':
/usr/include/c++/14/bits/char_traits.h:389:53: error: 'length' is not a member of '__gnu_cxx::char_traits<char>'
389 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
/usr/include/c++/14/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<wchar_t>::length(const char_type*)':
/usr/include/c++/14/bits/char_traits.h:520:53: error: 'length' is not a member of '__gnu_cxx::char_traits<wchar_t>'
520 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
In file included from /usr/include/c++/14/bits/new_allocator.h:34,
from /usr/include/c++/14/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/14/bits/allocator.h:46,
from /usr/include/c++/14/string:43:
/usr/include/c++/14/new: At global scope:
/usr/include/c++/14/new:131:26: error: declaration of 'operator new' as non-function
131 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/14/new:131:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
131 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:132:41: error: attributes after parenthesized initializer ignored [-fpermissive]
132 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/14/new:133:26: error: declaration of 'operator new []' as non-function
133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/14/new:133:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:134:41: error: attributes after parenthesized initializer ignored [-fpermissive]
134 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/14/new:140:29: error: 'std::size_t' has not been declared
140 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/14/new:142:31: error: 'std::size_t' has not been declared
142 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/14/new:145:26: error: declaration of 'operator new' as non-function
145 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/14/new:145:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
145 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:145:52: error: expected primary-expression before 'const'
145 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/14/new:147:26: error: declaration of 'operator new []' as non-function
147 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/14/new:147:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
147 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:147:54: error: expected primary-expression before 'const'
147 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/14/new:154:26: error: declaration of 'operator new' as non-function
154 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/14/new:154:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
154 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:154:68: error: expected primary-expression before ')' token
154 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^
/usr/include/c++/14/new:155:73: error: attributes after parenthesized initializer ignored [-fpermissive]
155 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/14/new:156:26: error: declaration of 'operator new' as non-function
156 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/14/new:156:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
156 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:156:68: error: expected primary-expression before ',' token
156 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/14/new:156:70: error: expected primary-expression before 'const'
156 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/14/new:162:26: error: declaration of 'operator new []' as non-function
162 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/14/new:162:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
162 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:162:70: error: expected primary-expression before ')' token
162 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^
/usr/include/c++/14/new:163:73: error: attributes after parenthesized initializer ignored [-fpermissive]
163 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/14/new:164:26: error: declaration of 'operator new []' as non-function
164 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/14/new:164:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
164 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:164:70: error: expected primary-expression before ',' token
164 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/14/new:164:72: error: expected primary-expression before 'const'
164 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/14/new:171:29: error: 'std::size_t' has not been declared
171 | void operator delete(void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/14/new:173:31: error: 'std::size_t' has not been declared
173 | void operator delete[](void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/14/new:179:33: error: declaration of 'operator new' as non-function
179 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/14/new:179:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
179 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:179:59: error: expected primary-expression before 'void'
179 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/14/new:181:33: error: declaration of 'operator new []' as non-function
181 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/14/new:181:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
181 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/new:181:61: error: expected primary-expression before 'void'
181 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/14/bits/new_allocator.h:67:20: error: 'size_t' in namespace 'std' does not name a type
67 | typedef std::size_t size_type;
| ^~~~~~
/usr/include/c++/14/bits/new_allocator.h:68:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
68 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/new_allocator.h:126:16: error: 'size_type' has not been declared
126 | allocate(size_type __n, const void* = static_cast<const void*>(0))
| ^~~~~~~~~
/usr/include/c++/14/bits/new_allocator.h:156:28: error: 'size_type' has not been declared
156 | deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
| ^~~~~~~~~
/usr/include/c++/14/bits/new_allocator.h:181:7: error: 'size_type' does not name a type; did you mean 'true_type'?
181 | size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/14/bits/new_allocator.h:229:26: error: 'size_type' does not name a type; did you mean 'true_type'?
229 | _GLIBCXX_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/14/bits/new_allocator.h: In member function '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*)':
/usr/include/c++/14/bits/new_allocator.h:138:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
138 | if (__n > (std::size_t(-1) / sizeof(_Tp)))
| ^~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:214:23: note: 'size_t' declared here
214 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
/usr/include/c++/14/bits/allocator.h: At global scope:
/usr/include/c++/14/bits/allocator.h:78:15: error: 'ptrdiff_t' does not name a type
78 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/allocator.h:47:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
46 | #include <bits/c++allocator.h> // Define the base class to std::allocator.
+++ |+#include <cstddef>
47 | #include <bits/memoryfwd.h>
/usr/include/c++/14/bits/allocator.h:133:15: error: 'ptrdiff_t' does not name a type
133 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/allocator.h:133:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
In file included from /usr/include/c++/14/string:46:
/usr/include/c++/14/bits/ostream_insert.h:48:40: error: 'streamsize' has not been declared
48 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h: In function 'void std::__ostream_write(basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/14/bits/ostream_insert.h:53:13: error: 'streamsize' does not name a type
53 | const streamsize __put = __out.rdbuf()->sputn(__s, __n);
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h:54:11: error: '__put' was not declared in this scope; did you mean '__out'?
54 | if (__put != __n)
| ^~~~~
| __out
/usr/include/c++/14/bits/ostream_insert.h: At global scope:
/usr/include/c++/14/bits/ostream_insert.h:60:59: error: 'streamsize' has not been declared
60 | __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h:80:41: error: 'streamsize' has not been declared
80 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h: In function 'std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/14/bits/ostream_insert.h:90:21: error: 'streamsize' does not name a type
90 | const streamsize __w = __out.width();
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h:91:19: error: '__w' was not declared in this scope; did you mean '__s'?
91 | if (__w > __n)
| ^~~
| __s
/usr/include/c++/14/bits/ostream_insert.h: At global scope:
/usr/include/c++/14/bits/ostream_insert.h:121:68: error: 'streamsize' has not been declared
121 | extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/bits/ostream_insert.h:125:46: error: 'streamsize' has not been declared
125 | streamsize);
| ^~~~~~~~~~
In file included from /usr/include/c++/14/string:47:
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:112:5: error: 'ptrdiff_t' does not name a type
112 | ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:1:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
+++ |+#include <cstddef>
1 | // Functions used by iterators -*- C++ -*-
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:118:5: error: 'ptrdiff_t' does not name a type
118 | ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:118:5: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
In file included from /usr/include/c++/14/bits/stl_iterator.h:67,
from /usr/include/c++/14/string:48:
/usr/include/c++/14/bits/ptr_traits.h:156:47: error: 'ptrdiff_t' was not declared in this scope
156 | using difference_type = __detected_or_t<ptrdiff_t, __diff_t, _Ptr>;
| ^~~~~~~~~
/usr/include/c++/14/bits/ptr_traits.h:1:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
+++ |+#include <cstddef>
1 | // Pointer Traits -*- C++ -*-
/usr/include/c++/14/bits/ptr_traits.h:156:72: error: template argument 1 is invalid
156 | using difference_type = __detected_or_t<ptrdiff_t, __diff_t, _Ptr>;
| ^
/usr/include/c++/14/bits/ptr_traits.h:194:15: error: 'ptrdiff_t' does not name a type
194 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/ptr_traits.h:194:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
In file included from /usr/include/c++/14/string:51:
/usr/include/c++/14/bits/stl_algobase.h: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*)':
/usr/include/c++/14/bits/stl_algobase.h:450:17: error: 'ptrdiff_t' does not name a type
450 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:72:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
71 | #include <bits/predefined_ops.h>
+++ |+#include <cstddef>
72 | #if __cplusplus >= 201103L
/usr/include/c++/14/bits/stl_algobase.h:451:32: error: '_Num' was not declared in this scope
451 | if (__builtin_expect(_Num > 1, true))
| ^~~~
/usr/include/c++/14/bits/stl_algobase.h:456:29: error: '_Num' was not declared in this scope
456 | return __result + _Num;
| ^~~~
/usr/include/c++/14/bits/stl_algobase.h: In static member function 'static _Up* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(_Tp*, _Tp*, _Up*)':
/usr/include/c++/14/bits/stl_algobase.h:764:17: error: 'ptrdiff_t' does not name a type
764 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:764:17: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/bits/stl_algobase.h:765:32: error: '_Num' was not declared in this scope
765 | if (__builtin_expect(_Num > 1, true))
| ^~~~
/usr/include/c++/14/bits/stl_algobase.h:770:29: error: '_Num' was not declared in this scope
770 | return __result - _Num;
| ^~~~
/usr/include/c++/14/bits/stl_algobase.h: At global scope:
/usr/include/c++/14/bits/stl_algobase.h:1383:16: error: 'ptrdiff_t' does not name a type
1383 | static ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:1383:16: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
In file included from /usr/include/c++/14/ext/alloc_traits.h:34,
from /usr/include/c++/14/bits/basic_string.h:39,
from /usr/include/c++/14/string:54:
/usr/include/c++/14/bits/alloc_traits.h:445:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
445 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:448:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
448 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/14/bits/alloc_traits.h:477:37: error: 'size_type' has not been declared
477 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:492:37: error: 'size_type' has not been declared
492 | allocate(allocator_type& __a, size_type __n,
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:512:52: error: 'size_type' has not been declared
512 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:566:35: error: 'size_type' does not name a type; did you mean 'true_type'?
566 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/14/bits/alloc_traits.h:610:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
610 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:613:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
613 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/14/bits/alloc_traits.h:635:33: error: 'size_type' has not been declared
635 | allocate(allocator_type&, size_type, const void* = nullptr) = delete;
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:639:42: error: 'size_type' has not been declared
639 | deallocate(allocator_type&, void*, size_type) = delete;
| ^~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:674:14: error: 'size_type' does not name a type; did you mean 'true_type'?
674 | static size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/14/string_view:50,
from /usr/include/c++/14/bits/basic_string.h:47:
/usr/include/c++/14/bits/functional_hash.h:273:17: error: 'nullptr_t' was not declared in this scope
273 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^~~~~~~~~
/usr/include/c++/14/bits/functional_hash.h:37:1: note: 'nullptr_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
36 | #include <bits/hash_bytes.h>
+++ |+#include <cstddef>
37 |
/usr/include/c++/14/bits/functional_hash.h:273:26: error: template argument 1 is invalid
273 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^
/usr/include/c++/14/bits/functional_hash.h:273:57: error: 'nullptr_t' was not declared in this scope
273 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^~~~~~~~~
/usr/include/c++/14/bits/functional_hash.h:273:57: note: 'nullptr_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
/usr/include/c++/14/bits/functional_hash.h:273:66: error: template argument 2 is invalid
273 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^
/usr/include/c++/14/string_view:126:35: error: 'ptrdiff_t' does not name a type
126 | using difference_type = ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/14/string_view:51:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; this is probably fixable by adding '#include <cstddef>'
50 | #include <bits/functional_hash.h>
+++ |+#include <cstddef>
51 | #include <bits/range_access.h>
/usr/include/c++/14/string_view: In static member function 'static constexpr int std::basic_string_view<_CharT, _Traits>::_S_compare(size_type, size_type)':
/usr/include/c++/14/string_view:575:15: error: 'difference_type' does not name a type
575 | const difference_type __diff = __n1 - __n2;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/string_view:576:13: error: '__diff' was not declared in this scope
576 | if (__diff > __limits::__max)
| ^~~~~~
/usr/include/c++/14/string_view:578:13: error: '__diff' was not declared in this scope
578 | if (__diff < __limits::__min)
| ^~~~~~
/usr/include/c++/14/string_view:580:33: error: '__diff' was not declared in this scope
580 | return static_cast<int>(__diff);
| ^~~~~~
In file included from /usr/include/c++/14/bits/basic_string.h:4154:
/usr/include/c++/14/ext/string_conversions.h: At global scope:
/usr/include/c++/14/ext/string_conversions.h:57:53: error: 'std::size_t' has not been declared
57 | const char* __name, const _CharT* __str, std::size_t* __idx,
| ^~~
/usr/include/c++/14/ext/string_conversions.h:101:43: error: 'std::size_t' has not been declared
101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~
/usr/include/c++/14/ext/string_conversions.h:102:54: error: 'std::size_t' has not been declared
102 | __builtin_va_list), std::size_t __n,
| ^~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char>, char>':
/usr/include/c++/14/bits/basic_string.h:94:24: required from 'class std::__cxx11::basic_string<char>'
94 | rebind<_CharT>::other _Char_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:4165:68: required from here
4165 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::string&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4165:40: error: no matching function for call to '__stoa<long int, int>(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
4165 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4166 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4166:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4166 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::string&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4170:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
4170 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4171 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4171:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4171 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::string&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4175: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&)'
4175 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4176 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4176:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4176 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::string&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4181: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&)'
4181 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4182 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4182:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4182 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const std::string&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4186: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&)'
4186 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4187 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4187:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4187 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'double std::__cxx11::stod(const std::string&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4200:29: error: no matching function for call to '__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
4200 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4200:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4200 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'float std::__cxx11::stof(const std::string&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4206:29: error: no matching function for call to '__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
4206 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4206:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4206 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long double std::__cxx11::stold(const std::string&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4228:29: error: no matching function for call to '__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)'
4228 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4228:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4228 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(int)':
/usr/include/c++/14/bits/basic_string.h:4249:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4249 | __str.__resize_and_overwrite(__neg + __len, [=](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(unsigned int)':
/usr/include/c++/14/bits/basic_string.h:4266:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4266 | __str.__resize_and_overwrite(__len, [__val](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long int)':
/usr/include/c++/14/bits/basic_string.h:4284:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4284 | __str.__resize_and_overwrite(__neg + __len, [=](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long unsigned int)':
/usr/include/c++/14/bits/basic_string.h:4301:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4301 | __str.__resize_and_overwrite(__len, [__val](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long int)':
/usr/include/c++/14/bits/basic_string.h:4317:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4317 | __str.__resize_and_overwrite(__neg + __len, [=](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long unsigned int)':
/usr/include/c++/14/bits/basic_string.h:4331:11: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named '__resize_and_overwrite'
4331 | __str.__resize_and_overwrite(__len, [__val](char* __p, size_t __n) {
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(float)':
/usr/include/c++/14/bits/basic_string.h:4405:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], float&)'
4405 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4406 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4405:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
4405 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4406 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(double)':
/usr/include/c++/14/bits/basic_string.h:4415:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], double&)'
4415 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4416 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4415:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
4415 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4416 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long double)':
/usr/include/c++/14/bits/basic_string.h:4425:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [4], long double&)'
4425 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4426 | "%Lf", __val);
| ~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
101 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:101:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4425:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
4425 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
4426 | "%Lf", __val);
| ~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>':
/usr/include/c++/14/bits/basic_string.h:94:24: required from 'class std::__cxx11::basic_string<wchar_t>'
94 | rebind<_CharT>::other _Char_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:4433:68: required from here
4433 | { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<wchar_t> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<wchar_t> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'int std::__cxx11::stoi(const std::wstring&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4433:40: error: no matching function for call to '__stoa<long int, int>(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)'
4433 | { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4434 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4434:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4434 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long int std::__cxx11::stol(const std::wstring&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4438: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&)'
4438 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4439 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4439:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4439 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const std::wstring&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4443: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&)'
4443 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4444 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4444:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4444 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const std::wstring&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4448: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&)'
4448 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4449 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4449:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4449 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const std::wstring&, size_t*, int)':
/usr/include/c++/14/bits/basic_string.h:4453: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&)'
4453 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4454 | __idx, __base); }
| ~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4454:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4454 | __idx, __base); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'float std::__cxx11::stof(const std::wstring&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4459:29: error: no matching function for call to '__stoa(float (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)'
4459 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4459:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4459 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'double std::__cxx11::stod(const std::wstring&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4463:29: error: no matching function for call to '__stoa(double (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)'
4463 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4463:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4463 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'long double std::__cxx11::stold(const std::wstring&, size_t*)':
/usr/include/c++/14/bits/basic_string.h:4467: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*&)'
4467 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
56 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/14/ext/string_conversions.h:56:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4467:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
4467 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::wstring std::__cxx11::__to_wstring_numeric(std::string_view)':
/usr/include/c++/14/bits/basic_string.h:4534:14: error: 'std::wstring' {aka 'class std::__cxx11::basic_string<wchar_t>'} has no member named '__resize_and_overwrite'
4534 | __ws.__resize_and_overwrite(__s.size(),
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::__cxx11::basic_string<char> std::literals::string_literals::operator""s(const char*, size_t)':
/usr/include/c++/14/bits/basic_string.h:4694:45: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)'
4694 | { return basic_string<char>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:711: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<char>; _Alloc = std::allocator<char>]' (near match)
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:711:7: note: conversion of argument 1 would be ill-formed:
/usr/include/c++/14/bits/basic_string.h:4694:33: error: invalid conversion from 'const char*' to 'char' [-fpermissive]
4694 | { return basic_string<char>{__str, __len}; }
| ^~~~~
| |
| const char*
/usr/include/c++/14/bits/basic_string.h:800:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
800 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/type_traits: In substitution of 'template<bool _Cond, class _Tp> using std::enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]':
/usr/include/c++/14/bits/basic_string.h:149:8: required by substitution of 'template<class _CharT, class _Traits, class _Alloc> template<class _Tp, class _Res> using std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv = std::enable_if_t<((bool)std::__and_<std::is_convertible<const _Tp&, std::basic_string_view<_CharT, _Traits> >, std::__not_<std::is_convertible<const _Tp*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>*> >, std::__not_<std::is_convertible<const _Tp&, const _CharT*> > >::value), _Res> [with _Tp = const char*; _Res = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
149 | using _If_sv = enable_if_t<
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:797:30: required from here
797 | template<typename _Tp, typename = _If_sv<_Tp, void>>
| ^~~~~~~~
/usr/include/c++/14/type_traits:2696:11: error: no type named 'type' in 'struct std::enable_if<false, void>'
2696 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
765 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4694:45: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long unsigned int')
4694 | { return basic_string<char>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:646:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4694:40: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char>&'
4694 | { return basic_string<char>{__str, __len}; }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h:721: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<char>; _Alloc = std::allocator<char>]'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:721:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char>&'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:716: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<char>; _Alloc = std::allocator<char>]'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:716:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char>&'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:682: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<char>; _Alloc = std::allocator<char>]'
682 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:682:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:552: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<char>; _Alloc = std::allocator<char>]'
552 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:552:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
527 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:181:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:181:33: note: no known conversion for argument 1 from 'const char*' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::__cxx11::basic_string<wchar_t> std::literals::string_literals::operator""s(const wchar_t*, size_t)':
/usr/include/c++/14/bits/basic_string.h:4699:48: error: no matching function for call to 'std::__cxx11::basic_string<wchar_t>::basic_string(<brace-enclosed initializer list>)'
4699 | { return basic_string<wchar_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:711: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<wchar_t>; _Alloc = std::allocator<wchar_t>]' (near match)
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:711:7: note: conversion of argument 1 would be ill-formed:
/usr/include/c++/14/bits/basic_string.h:4699:36: error: invalid conversion from 'const wchar_t*' to 'wchar_t' [-fpermissive]
4699 | { return basic_string<wchar_t>{__str, __len}; }
| ^~~~~
| |
| const wchar_t*
/usr/include/c++/14/bits/basic_string.h:800:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
800 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:765:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
765 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4699:48: note: deduced conflicting types for parameter '_InputIterator' ('const wchar_t*' and 'long unsigned int')
4699 | { return basic_string<wchar_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:646:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4699:43: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<wchar_t>&'
4699 | { return basic_string<wchar_t>{__str, __len}; }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h:721: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<wchar_t>; _Alloc = std::allocator<wchar_t>]'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:721:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<wchar_t>&'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:716: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<wchar_t>; _Alloc = std::allocator<wchar_t>]'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:716:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<wchar_t>&'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:682: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<wchar_t>; _Alloc = std::allocator<wchar_t>]'
682 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:682:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:552: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<wchar_t>; _Alloc = std::allocator<wchar_t>]'
552 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:552:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
527 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:181:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:181:33: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::__cxx11::basic_string<wchar_t>::__sv_wrapper'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>':
/usr/include/c++/14/bits/basic_string.h:94:24: required from 'class std::__cxx11::basic_string<char16_t>'
94 | rebind<_CharT>::other _Char_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:4710:52: required from here
4710 | operator""s(const char16_t* __str, size_t __len)
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char16_t> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char16_t> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::__cxx11::basic_string<char16_t> std::literals::string_literals::operator""s(const char16_t*, size_t)':
/usr/include/c++/14/bits/basic_string.h:4711:49: error: no matching function for call to 'std::__cxx11::basic_string<char16_t>::basic_string(<brace-enclosed initializer list>)'
4711 | { return basic_string<char16_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:711: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<char16_t>; _Alloc = std::allocator<char16_t>]' (near match)
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:711:7: note: conversion of argument 1 would be ill-formed:
/usr/include/c++/14/bits/basic_string.h:4711:37: error: invalid conversion from 'const char16_t*' to 'char16_t' [-fpermissive]
4711 | { return basic_string<char16_t>{__str, __len}; }
| ^~~~~
| |
| const char16_t*
/usr/include/c++/14/bits/basic_string.h:800:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
800 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:765:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
765 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4711:49: note: deduced conflicting types for parameter '_InputIterator' ('const char16_t*' and 'long unsigned int')
4711 | { return basic_string<char16_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:646:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4711:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char16_t>&'
4711 | { return basic_string<char16_t>{__str, __len}; }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h:721: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<char16_t>; _Alloc = std::allocator<char16_t>]'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:721:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char16_t>&'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:716: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<char16_t>; _Alloc = std::allocator<char16_t>]'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:716:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char16_t>&'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:682: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<char16_t>; _Alloc = std::allocator<char16_t>]'
682 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:682:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:552: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<char16_t>; _Alloc = std::allocator<char16_t>]'
552 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:552:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
527 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:181:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:181:33: note: no known conversion for argument 1 from 'const char16_t*' to 'std::__cxx11::basic_string<char16_t>::__sv_wrapper'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>':
/usr/include/c++/14/bits/basic_string.h:94:24: required from 'class std::__cxx11::basic_string<char32_t>'
94 | rebind<_CharT>::other _Char_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:4715:52: required from here
4715 | operator""s(const char32_t* __str, size_t __len)
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char32_t> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char32_t> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In function 'std::__cxx11::basic_string<char32_t> std::literals::string_literals::operator""s(const char32_t*, size_t)':
/usr/include/c++/14/bits/basic_string.h:4716:49: error: no matching function for call to 'std::__cxx11::basic_string<char32_t>::basic_string(<brace-enclosed initializer list>)'
4716 | { return basic_string<char32_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:711: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<char32_t>; _Alloc = std::allocator<char32_t>]' (near match)
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:711:7: note: conversion of argument 1 would be ill-formed:
/usr/include/c++/14/bits/basic_string.h:4716:37: error: invalid conversion from 'const char32_t*' to 'char32_t' [-fpermissive]
4716 | { return basic_string<char32_t>{__str, __len}; }
| ^~~~~
| |
| const char32_t*
/usr/include/c++/14/bits/basic_string.h:800:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
800 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:765:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
765 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4716:49: note: deduced conflicting types for parameter '_InputIterator' ('const char32_t*' and 'long unsigned int')
4716 | { return basic_string<char32_t>{__str, __len}; }
| ^
/usr/include/c++/14/bits/basic_string.h:646:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:4716:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char32_t>&'
4716 | { return basic_string<char32_t>{__str, __len}; }
| ^~~~~
/usr/include/c++/14/bits/basic_string.h:721: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<char32_t>; _Alloc = std::allocator<char32_t>]'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:721:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char32_t>&'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:716: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<char32_t>; _Alloc = std::allocator<char32_t>]'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:716:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char32_t>&'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:682: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<char32_t>; _Alloc = std::allocator<char32_t>]'
682 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:682:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:552: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<char32_t>; _Alloc = std::allocator<char32_t>]'
552 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:552:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
527 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:181:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:181:33: note: no known conversion for argument 1 from 'const char32_t*' to 'std::__cxx11::basic_string<char32_t>::__sv_wrapper'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/14/string:55:
/usr/include/c++/14/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++/14/bits/basic_string.tcc:857:21: error: 'streamsize' does not name a type
857 | const streamsize __w = __in.width();
| ^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.tcc:858:39: error: '__w' was not declared in this scope; did you mean '__n'?
858 | const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
| ^~~
| __n
In file included from /usr/include/c++/14/string:67:
/usr/include/c++/14/bits/memory_resource.h: In member function 'void* std::pmr::memory_resource::allocate(size_t, size_t)':
/usr/include/c++/14/bits/memory_resource.h:76:28: error: no matching function for call to 'operator new(size_t&, void*)'
76 | { return ::operator new(__bytes, do_allocate(__bytes, __alignment)); }
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/c++/14/bits/memory_resource.h: At global scope:
/usr/include/c++/14/bits/memory_resource.h:412:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
412 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/14/bits/memory_resource.h:415:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
415 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/14/bits/memory_resource.h:447:37: error: 'size_type' has not been declared
447 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/14/bits/memory_resource.h:462:37: error: 'size_type' has not been declared
462 | allocate(allocator_type& __a, size_type __n, const_void_pointer)
| ^~~~~~~~~
/usr/include/c++/14/bits/memory_resource.h:474:52: error: 'size_type' has not been declared
474 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/14/bits/memory_resource.h:510:35: error: 'size_type' does not name a type; did you mean 'true_type'?
510 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/14/ios:44,
from /usr/include/c++/14/istream:40,
from /usr/include/c++/14/sstream:40,
from /usr/include/c++/14/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++/14/bits/ios_base.h:578:5: error: 'streamsize' does not name a type
578 | streamsize _M_precision;
| ^~~~~~~~~~
/usr/include/c++/14/bits/ios_base.h:579:5: error: 'streamsize' does not name a type
579 | streamsize _M_width;
| ^~~~~~~~~~
/usr/include/c++/14/bits/ios_base.h:751:5: error: 'streamsize' does not name a type
751 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/ios_base.h:760:5: error: 'streamsize' does not name a type
760 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/ios_base.h:774:5: error: 'streamsize' does not name a type
774 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/ios_base.h:783:5: error: 'streamsize' does not name a type
783 | streamsize
| ^~~~~~~~~~
In file included from /usr/include/c++/14/ios:45:
/usr/include/c++/14/streambuf:54:5: error: 'streamsize' does not name a type
54 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:151:14: error: 'streamsize' does not name a type
151 | friend streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:171:54: error: 'streamsize' has not been declared
171 | friend void __istream_extract(istream&, char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:246:33: error: 'streamsize' has not been declared
246 | pubsetbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:290:7: error: 'streamsize' does not name a type
290 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:363:7: error: 'streamsize' does not name a type
363 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:456:7: error: 'streamsize' does not name a type
456 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:598:26: error: 'streamsize' has not been declared
598 | setbuf(char_type*, streamsize)
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:655:15: error: 'streamsize' does not name a type
655 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:671:15: error: 'streamsize' does not name a type
671 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:748:15: error: 'streamsize' does not name a type
748 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:802:20: error: 'streamsize' has not been declared
802 | __safe_gbump(streamsize __n) { _M_in_cur += __n; }
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:805:20: error: 'streamsize' has not been declared
805 | __safe_pbump(streamsize __n) { _M_out_cur += __n; }
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::locale>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/streambuf:827:11: required from here
827 | std::swap(_M_buf_locale, __sb._M_buf_locale);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<locale> >((std::__type_identity<std::locale>(), std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::locale>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::locale]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/streambuf:827:11: required from here
827 | std::swap(_M_buf_locale, __sb._M_buf_locale);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<locale> >((std::__type_identity<std::locale>(), std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::locale>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/streambuf:827:11: required from here
827 | std::swap(_M_buf_locale, __sb._M_buf_locale);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<locale> >((std::__type_identity<std::locale>(), std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::locale>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/streambuf:827:11: required from here
827 | std::swap(_M_buf_locale, __sb._M_buf_locale);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<locale> >((std::__type_identity<std::locale>(), std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/14/streambuf:845:5: error: 'streamsize' does not name a type
845 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/streambuf:850:5: error: 'streamsize' does not name a type
850 | streamsize
| ^~~~~~~~~~
In file included from /usr/include/c++/14/streambuf:860:
/usr/include/c++/14/bits/streambuf.tcc:44:5: error: 'streamsize' does not name a type
44 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:78:5: error: 'streamsize' does not name a type
78 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:115:5: error: 'streamsize' does not name a type
115 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:138:12: error: 'streamsize' does not name a type
138 | inline streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:152:5: error: 'streamsize' is not a template function
152 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:152:15: error: expected ';' before '__copy_streambufs'
152 | streamsize
| ^
| ;
153 | __copy_streambufs(basic_streambuf<char>*,
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:160:5: error: 'streamsize' is not a template function
160 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf.tcc:160:15: error: expected ';' before '__copy_streambufs'
160 | streamsize
| ^
| ;
161 | __copy_streambufs(basic_streambuf<wchar_t>*,
| ~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/locale_facets.h:48,
from /usr/include/c++/14/bits/basic_ios.h:37,
from /usr/include/c++/14/ios:46:
/usr/include/c++/14/bits/streambuf_iterator.h:324:34: error: 'streamsize' has not been declared
324 | _M_put(const _CharT* __ws, streamsize __len)
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__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++/14/bits/streambuf_iterator.h:359:13: error: 'streamsize' does not name a type
359 | const streamsize __num = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:360:11: error: '__num' was not declared in this scope
360 | if (__num > 0)
| ^~~~~
/usr/include/c++/14/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__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++/14/bits/streambuf_iterator.h:371:13: error: 'streamsize' does not name a type
371 | const streamsize __num = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:372:11: error: '__num' was not declared in this scope
372 | if (__num > 0)
| ^~~~~
/usr/include/c++/14/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, _CharT*>::__type std::__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*)':
/usr/include/c++/14/bits/streambuf_iterator.h:394:21: error: 'streamsize' does not name a type
394 | const streamsize __n = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:395:19: error: '__n' was not declared in this scope; did you mean '__c'?
395 | if (__n > 1)
| ^~~
| __c
/usr/include/c++/14/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT> >::__type std::find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, const _CharT2&)':
/usr/include/c++/14/bits/streambuf_iterator.h:452:15: error: 'streamsize' was not declared in this scope
452 | streamsize __n = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:453:19: error: '__n' was not declared in this scope; did you mean '__c'?
453 | if (__n > 1)
| ^~~
| __c
/usr/include/c++/14/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, void>::__type std::advance(istreambuf_iterator<_CharT>&, _Distance)':
/usr/include/c++/14/bits/streambuf_iterator.h:494:11: error: 'streamsize' was not declared in this scope
494 | streamsize __size = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/14/bits/streambuf_iterator.h:495:15: error: '__size' was not declared in this scope; did you mean 'size'?
495 | if (__size > __n)
| ^~~~~~
| size
/usr/include/c++/14/bits/streambuf_iterator.h:501:30: error: '__size' was not declared in this scope; did you mean 'size'?
501 | __sb->__safe_gbump(__size);
| ^~~~~~
| size
/usr/include/c++/14/bits/locale_facets.h: At global scope:
/usr/include/c++/14/bits/locale_facets.h:102:36: error: 'streamsize' has not been declared
102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.h:102:57: error: 'streamsize' has not been declared
102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
| ^~~~~~~~~~
/usr/include/c++/14/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++/14/bits/locale_facets.h:2687:
/usr/include/c++/14/bits/locale_facets.tcc: In member function 'void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)':
/usr/include/c++/14/bits/locale_facets.tcc:88:34: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
88 | _M_grouping_size = __g.size();
| ^~~~
/usr/include/c++/14/bits/locale_facets.tcc:90:15: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'copy'
90 | __g.copy(__grouping, _M_grouping_size);
| ^~~~
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:211:33: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
211 | __found_grouping.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/bits/locale_facets.tcc:296:42: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
296 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/14/bits/locale_facets.tcc:319:42: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
319 | if (__found_grouping.size() && !__found_dec)
| ^~~~
/usr/include/c++/14/bits/locale_facets.tcc:355:28: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
355 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:469:35: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
469 | __found_grouping.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/bits/locale_facets.tcc:555:30: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
555 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/14/bits/locale_facets.tcc:568:63: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
568 | if ((!__sep_pos && !__found_zero && !__found_grouping.size())
| ^~~~
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:695:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
695 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:710:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
710 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:742:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
742 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/bits/locale_facets.tcc: At global scope:
/usr/include/c++/14/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++/14/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++/14/bits/locale_facets.tcc:939:15: error: 'streamsize' does not name a type
939 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:940:13: error: '__w' was not declared in this scope; did you mean '__u'?
940 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __u
/usr/include/c++/14/bits/locale_facets.tcc:940:31: error: 'streamsize' does not name a type
940 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:947:14: error: 'class std::ios_base' has no member named 'width'
947 | __io.width(0);
| ^~~~~
/usr/include/c++/14/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++/14/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++/14/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++/14/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++/14/bits/locale_facets.tcc:1089:13: error: 'streamsize' was not declared in this scope
1089 | streamsize __off = 0;
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1092:17: error: '__off' was not declared in this scope
1092 | __off = 1;
| ^~~~~
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:1106:15: error: 'streamsize' does not name a type
1106 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1107:13: error: '__w' was not declared in this scope; did you mean '__p'?
1107 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __p
/usr/include/c++/14/bits/locale_facets.tcc:1107:31: error: 'streamsize' does not name a type
1107 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1114:14: error: 'class std::ios_base' has no member named 'width'
1114 | __io.width(0);
| ^~~~~
/usr/include/c++/14/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++/14/bits/locale_facets.tcc:1144:17: error: 'streamsize' does not name a type
1144 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1145:15: error: '__w' was not declared in this scope; did you mean '__s'?
1145 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __s
/usr/include/c++/14/bits/locale_facets.tcc:1145:33: error: 'streamsize' does not name a type
1145 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1147:21: error: 'streamsize' does not name a type
1147 | const streamsize __plen = __w - __len;
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1150:59: error: '__plen' was not declared in this scope; did you mean '__len'?
1150 | * __plen));
| ^~~~~~
| __len
/usr/include/c++/14/bits/locale_facets.tcc:1153:20: error: 'class std::ios_base' has no member named 'width'
1153 | __io.width(0);
| ^~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1167:16: error: 'class std::ios_base' has no member named 'width'
1167 | __io.width(0);
| ^~~~~
/usr/include/c++/14/bits/locale_facets.tcc: At global scope:
/usr/include/c++/14/bits/locale_facets.tcc:1237:36: error: 'streamsize' has not been declared
1237 | streamsize __newlen, streamsize __oldlen)
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_facets.tcc:1237:57: error: 'streamsize' has not been declared
1237 | streamsize __newlen, streamsize __oldlen)
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<bool>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/basic_ios.h:505:11: required from here
505 | std::swap(_M_fill_init, __rhs._M_fill_init);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool> >((std::__type_identity<bool>(), std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<bool>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = bool]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/basic_ios.h:505:11: required from here
505 | std::swap(_M_fill_init, __rhs._M_fill_init);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool> >((std::__type_identity<bool>(), std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<bool>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/basic_ios.h:505:11: required from here
505 | std::swap(_M_fill_init, __rhs._M_fill_init);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool> >((std::__type_identity<bool>(), std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<bool>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/basic_ios.h:505:11: required from here
505 | std::swap(_M_fill_init, __rhs._M_fill_init);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool> >((std::__type_identity<bool>(), std::__type_identity<bool>()))' evaluates to false
In file included from /usr/include/c++/14/istream:41:
/usr/include/c++/14/ostream:388:35: error: 'streamsize' has not been declared
388 | write(const char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/ostream:473:38: error: 'streamsize' has not been declared
473 | _M_write(const char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/ostream: In function 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)':
/usr/include/c++/14/ostream:657:38: error: 'streamsize' does not name a type
657 | static_cast<streamsize>(_Traits::length(__s)));
| ^~~~~~~~~~
/usr/include/c++/14/ostream: In function 'std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)':
/usr/include/c++/14/ostream:674:38: error: 'streamsize' does not name a type
674 | static_cast<streamsize>(_Traits::length(__s)));
| ^~~~~~~~~~
In file included from /usr/include/c++/14/ostream:1017:
/usr/include/c++/14/bits/ostream.tcc: At global scope:
/usr/include/c++/14/bits/ostream.tcc:188:30: error: 'streamsize' has not been declared
188 | write(const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/istream:84:7: error: 'streamsize' does not name a type
84 | streamsize _M_gcount;
| ^~~~~~~~~~
/usr/include/c++/14/istream:358:7: error: 'streamsize' does not name a type
358 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/istream:433:27: error: 'streamsize' has not been declared
433 | get(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:444:27: error: 'streamsize' has not been declared
444 | get(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/istream:506:31: error: 'streamsize' has not been declared
506 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:517:31: error: 'streamsize' has not been declared
517 | getline(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/istream:541:14: error: 'streamsize' has not been declared
541 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:544:14: error: 'streamsize' has not been declared
544 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/istream:576:28: error: 'streamsize' has not been declared
576 | read(char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/istream:594:7: error: 'streamsize' does not name a type
594 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(__streambuf_type*)':
/usr/include/c++/14/istream:96:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
96 | : _M_gcount(streamsize(0))
| ^~~~~~~~~
/usr/include/c++/14/istream:96:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
96 | : _M_gcount(streamsize(0))
| ^~~~~~~~~~
/usr/include/c++/14/istream:96:19: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/c++/14/istream: In destructor 'virtual std::basic_istream<_CharT, _Traits>::~basic_istream()':
/usr/include/c++/14/istream:106:9: error: '_M_gcount' was not declared in this scope
106 | { _M_gcount = streamsize(0); }
| ^~~~~~~~~
/usr/include/c++/14/istream:106:21: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
106 | { _M_gcount = streamsize(0); }
| ^~~~~~~~~~
/usr/include/c++/14/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream()':
/usr/include/c++/14/istream:697:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
697 | : _M_gcount(streamsize(0))
| ^~~~~~~~~
/usr/include/c++/14/istream:697:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
697 | : _M_gcount(streamsize(0))
| ^~~~~~~~~~
/usr/include/c++/14/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>&&)':
/usr/include/c++/14/istream:704:23: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
704 | : __ios_type(), _M_gcount(__rhs._M_gcount)
| ^~~~~~~~~
/usr/include/c++/14/istream: In member function 'void std::basic_istream<_CharT, _Traits>::swap(std::basic_istream<_CharT, _Traits>&)':
/usr/include/c++/14/istream:725:19: error: '_M_gcount' was not declared in this scope
725 | std::swap(_M_gcount, __rhs._M_gcount);
| ^~~~~~~~~
/usr/include/c++/14/istream: At global scope:
/usr/include/c++/14/istream:738:29: error: 'streamsize' has not been declared
738 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:742:5: error: 'std::basic_istream<char>& std::basic_istream<char>::ignore' is not a static data member of 'class std::basic_istream<char>'
742 | basic_istream<char>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/istream:743:12: error: 'streamsize' was not declared in this scope
743 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/istream:747:5: error: 'std::basic_istream<char>& std::basic_istream<char>::ignore' is not a static data member of 'class std::basic_istream<char>'
747 | basic_istream<char>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/istream:748:12: error: 'streamsize' was not declared in this scope
748 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:748:37: error: expected primary-expression before '__delim'
748 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~
/usr/include/c++/14/istream:748:44: error: expression list treated as compound expression in initializer [-fpermissive]
748 | ignore(streamsize __n, int_type __delim);
| ^
/usr/include/c++/14/istream:754:29: error: 'streamsize' has not been declared
754 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:758:5: error: 'std::basic_istream<wchar_t>& std::basic_istream<wchar_t>::ignore' is not a static data member of 'class std::basic_istream<wchar_t>'
758 | basic_istream<wchar_t>::
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/istream:759:12: error: 'streamsize' was not declared in this scope
759 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/istream:763:5: error: 'std::basic_istream<wchar_t>& std::basic_istream<wchar_t>::ignore' is not a static data member of 'class std::basic_istream<wchar_t>'
763 | basic_istream<wchar_t>::
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/istream:764:12: error: 'streamsize' was not declared in this scope
764 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/14/istream:764:37: error: expected primary-expression before '__delim'
764 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~
/usr/include/c++/14/istream:764:44: error: expression list treated as compound expression in initializer [-fpermissive]
764 | ignore(streamsize __n, int_type __delim);
| ^
/usr/include/c++/14/istream:858:65: error: 'streamsize' has not been declared
858 | __istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/istream:860:43: error: 'streamsize' has not been declared
860 | void __istream_extract(istream&, char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/istream: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)':
/usr/include/c++/14/istream:910:11: error: 'streamsize' was not declared in this scope
910 | streamsize __w = __in.width();
| ^~~~~~~~~~
/usr/include/c++/14/istream:912:31: error: '__w' was not declared in this scope; did you mean '__n'?
912 | if (__in.good() && (__w <= 0 || __n < __w))
| ^~~
| __n
/usr/include/c++/14/istream:926:11: error: 'streamsize' was not declared in this scope
926 | streamsize __n = __gnu_cxx::__numeric_traits<streamsize>::__max;
| ^~~~~~~~~~
In file included from /usr/include/c++/14/istream:1106:
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::get()':
/usr/include/c++/14/bits/istream.tcc:265:7: error: '_M_gcount' was not declared in this scope
265 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(char_type&)':
/usr/include/c++/14/bits/istream.tcc:299:7: error: '_M_gcount' was not declared in this scope
299 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:334:25: error: 'streamsize' has not been declared
334 | get(char_type* __s, streamsize __n, char_type __delim)
| ^~~~~~~~~~
/usr/include/c++/14/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++/14/bits/istream.tcc:336:7: error: '_M_gcount' was not declared in this scope
336 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(__streambuf_type&, char_type)':
/usr/include/c++/14/bits/istream.tcc:383:7: error: '_M_gcount' was not declared in this scope
383 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc:409:59: error: 'streamsize' was not declared in this scope
409 | if (__gcount <= __gnu_cxx::__numeric_traits<streamsize>::__max)
| ^~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc:409:69: error: template argument 1 is invalid
409 | if (__gcount <= __gnu_cxx::__numeric_traits<streamsize>::__max)
| ^
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:432:29: error: 'streamsize' has not been declared
432 | getline(char_type* __s, streamsize __n, char_type __delim)
| ^~~~~~~~~~
/usr/include/c++/14/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++/14/bits/istream.tcc:434:7: error: '_M_gcount' was not declared in this scope
434 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore()':
/usr/include/c++/14/bits/istream.tcc:494:7: error: '_M_gcount' was not declared in this scope
494 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/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++/14/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++/14/bits/istream.tcc:525:12: error: 'streamsize' was not declared in this scope
/usr/include/c++/14/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++/14/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++/14/bits/istream.tcc:595:12: error: 'streamsize' was not declared in this scope
/usr/include/c++/14/bits/istream.tcc:595:37: error: expected primary-expression before '__delim'
595 | ignore(streamsize __n, int_type __delim)
| ^~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::peek()':
/usr/include/c++/14/bits/istream.tcc:675:7: error: '_M_gcount' was not declared in this scope
675 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:702:26: error: 'streamsize' has not been declared
702 | read(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::read(char_type*, int)':
/usr/include/c++/14/bits/istream.tcc:704:7: error: '_M_gcount' was not declared in this scope
704 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:729:5: error: 'streamsize' does not name a type
729 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::putback(char_type)':
/usr/include/c++/14/bits/istream.tcc:767:7: error: '_M_gcount' was not declared in this scope
767 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::unget()':
/usr/include/c++/14/bits/istream.tcc:802:7: error: '_M_gcount' was not declared in this scope
802 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:1008:23: error: 'streamsize' has not been declared
1008 | streamsize __num)
| ^~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: In function 'void std::__istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, int)':
/usr/include/c++/14/bits/istream.tcc:1016:7: error: 'streamsize' was not declared in this scope
1016 | streamsize __extracted = 0;
| ^~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc:1024:25: error: expected ';' before '__width'
1024 | streamsize __width = __in.width();
| ^~~~~~~~
| ;
/usr/include/c++/14/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++/14/bits/istream.tcc:1034:22: error: '__extracted' was not declared in this scope
1034 | while (__extracted < __num - 1
| ^~~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc:1044:19: error: '__extracted' was not declared in this scope
1044 | if (__extracted < __num - 1
| ^~~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc:1061:12: error: '__extracted' was not declared in this scope
1061 | if (!__extracted)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/istream.tcc: At global scope:
/usr/include/c++/14/bits/istream.tcc:1146:63: error: 'streamsize' has not been declared
1146 | extern template void __istream_extract(wistream&, wchar_t*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/sstream:345:15: error: 'streamsize' does not name a type
345 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/sstream:378:30: error: 'streamsize' has not been declared
378 | setbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::_Ios_Openmode>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/sstream:233:11: required from here
233 | std::swap(_M_mode, __rhs._M_mode);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>(), std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Ios_Openmode>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::_Ios_Openmode> >, std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Ios_Openmode]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/sstream:233:11: required from here
233 | std::swap(_M_mode, __rhs._M_mode);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>(), std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::_Ios_Openmode>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/sstream:233:11: required from here
233 | std::swap(_M_mode, __rhs._M_mode);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>(), std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::_Ios_Openmode>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/sstream:233:11: required from here
233 | std::swap(_M_mode, __rhs._M_mode);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>(), std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::_Any_data>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/std_function.h:558:11: required from here
558 | std::swap(_M_functor, __x._M_functor);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity<std::_Any_data>(), std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Any_data>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::_Any_data> >, std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::_Any_data]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/std_function.h:558:11: required from here
558 | std::swap(_M_functor, __x._M_functor);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity<std::_Any_data>(), std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::_Any_data>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/std_function.h:558:11: required from here
558 | std::swap(_M_functor, __x._M_functor);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity<std::_Any_data>(), std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::_Any_data>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/std_function.h:558:11: required from here
558 | std::swap(_M_functor, __x._M_functor);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Any_data> >((std::__type_identity<std::_Any_data>(), std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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)]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/std_function.h:559:11: required from here
559 | std::swap(_M_manager, __x._M_manager);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool (*)(_Any_data&, const _Any_data&, _Manager_operation)> >((std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>(), std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >, std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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)]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/std_function.h:559:11: required from here
559 | std::swap(_M_manager, __x._M_manager);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool (*)(_Any_data&, const _Any_data&, _Manager_operation)> >((std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>(), std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_nothrow_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_nothrow_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/std_function.h:559:11: required from here
559 | std::swap(_M_manager, __x._M_manager);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool (*)(_Any_data&, const _Any_data&, _Manager_operation)> >((std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>(), std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_nothrow_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>, std::is_nothrow_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/std_function.h:559:11: required from here
559 | std::swap(_M_manager, __x._M_manager);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool (*)(_Any_data&, const _Any_data&, _Manager_operation)> >((std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>(), std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
In file included from /usr/include/c++/14/bits/hashtable_policy.h:38,
from /usr/include/c++/14/bits/hashtable.h:35,
from /usr/include/c++/14/bits/unordered_map.h:33,
from /usr/include/c++/14/unordered_map:41,
from /usr/include/c++/14/functional:63,
from /usr/include/eigen3/Eigen/Core:85:
/usr/include/c++/14/ext/aligned_buffer.h:61:24: error: invalid use of '::'
61 | __aligned_membuf(std::nullptr_t) { }
| ^~~
/usr/include/c++/14/ext/aligned_buffer.h:61:42: error: expected ';' at end of member declaration
61 | __aligned_membuf(std::nullptr_t) { }
| ^
| ;
/usr/include/c++/14/ext/aligned_buffer.h:96:60: error: '<declaration error>' is not a template [-fpermissive]
96 | std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
| ^~
/usr/include/c++/14/ext/aligned_buffer.h:101:24: error: invalid use of '::'
101 | __aligned_buffer(std::nullptr_t) { }
| ^~~
/usr/include/c++/14/ext/aligned_buffer.h:101:42: error: expected ';' at end of member declaration
101 | __aligned_buffer(std::nullptr_t) { }
| ^
| ;
/usr/include/c++/14/bits/hashtable_policy.h:302:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
302 | static constexpr std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:369:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
369 | { std::size_t _M_hash_code; };
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:430:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
430 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:480:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
480 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:527:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
527 | typedef std::size_t first_argument_type;
| ^~~~~~
| size
/usr/include/c++/14/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 second_argument_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:529:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
529 | typedef std::size_t result_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:531:5: error: 'result_type' does not name a type
531 | result_type
| ^~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:558:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
558 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:562:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
562 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:570:26: error: 'size_t' is not a member of 'std'; did you mean 'size'?
570 | std::pair<bool, std::size_t>
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:570:32: error: template argument 2 is invalid
570 | std::pair<bool, std::size_t>
| ^
/usr/include/c++/14/bits/hashtable_policy.h:571:20: error: 'std::size_t' has not been declared
571 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:571:41: error: 'std::size_t' has not been declared
571 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:572:20: error: 'std::size_t' has not been declared
572 | std::size_t __n_ins) const;
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:574:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
574 | typedef std::size_t _State;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:576:5: error: '_State' does not name a type
576 | _State
| ^~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:585:14: error: '_State' has not been declared
585 | _M_reset(_State __state)
| ^~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:588:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
588 | static const std::size_t _S_growth_factor = 2;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:591:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
591 | mutable std::size_t _M_next_resize;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h: In constructor 'std::__detail::_Prime_rehash_policy::_Prime_rehash_policy(float)':
/usr/include/c++/14/bits/hashtable_policy.h:551:32: error: class 'std::__detail::_Prime_rehash_policy' does not have any field named '_M_next_resize'
551 | : _M_max_load_factor(__z), _M_next_resize(0) { }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset()':
/usr/include/c++/14/bits/hashtable_policy.h:582:7: error: '_M_next_resize' was not declared in this scope
582 | { _M_next_resize = 0; }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset(int)':
/usr/include/c++/14/bits/hashtable_policy.h:586:7: error: '_M_next_resize' was not declared in this scope
586 | { _M_next_resize = __state; }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:597:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
597 | typedef std::size_t first_argument_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:598:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
598 | typedef std::size_t second_argument_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:599:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
599 | typedef std::size_t result_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:601:5: error: 'result_type' does not name a type
601 | result_type
| ^~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:608:15: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
608 | inline std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:637:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
637 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:671:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
671 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:679:26: error: 'size_t' is not a member of 'std'; did you mean 'size'?
679 | std::pair<bool, std::size_t>
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:679:32: error: template argument 2 is invalid
679 | std::pair<bool, std::size_t>
| ^
/usr/include/c++/14/bits/hashtable_policy.h:680:20: error: 'std::size_t' has not been declared
680 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:680:41: error: 'std::size_t' has not been declared
680 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:681:20: error: 'std::size_t' has not been declared
681 | std::size_t __n_ins) noexcept
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:704:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
704 | typedef std::size_t _State;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:706:5: error: '_State' does not name a type
706 | _State
| ^~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:715:14: error: '_State' has not been declared
715 | _M_reset(_State __state) noexcept
| ^~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:718:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
718 | static const std::size_t _S_growth_factor = 2;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:721:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
721 | std::size_t _M_next_resize;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h: In constructor 'std::__detail::_Power2_rehash_policy::_Power2_rehash_policy(float)':
/usr/include/c++/14/bits/hashtable_policy.h:629:32: error: class 'std::__detail::_Power2_rehash_policy' does not have any field named '_M_next_resize'
629 | : _M_max_load_factor(__z), _M_next_resize(0) { }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'int std::__detail::_Power2_rehash_policy::_M_need_rehash(int, int, int)':
/usr/include/c++/14/bits/hashtable_policy.h:683:31: error: '_M_next_resize' was not declared in this scope
683 | if (__n_elt + __n_ins > _M_next_resize)
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:689:29: error: 'size_t' is not a member of 'std'; did you mean 'size'?
689 | = std::max<std::size_t>(__n_elt + __n_ins, _M_next_resize ? 0 : 11)
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:693:41: error: 'size_t' is not a member of 'std'; did you mean 'size'?
693 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1,
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:694:59: error: '_S_growth_factor' was not declared in this scope
694 | __n_bkt * _S_growth_factor)) };
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:693:15: error: '_M_next_bkt' was not declared in this scope; did you mean '__n_bkt'?
693 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1,
| ^~~~~~~~~~~
| __n_bkt
/usr/include/c++/14/bits/hashtable_policy.h:694:78: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
694 | __n_bkt * _S_growth_factor)) };
| ^
/usr/include/c++/14/bits/hashtable_policy.h:698:29: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
698 | return { false, 0 };
| ^
/usr/include/c++/14/bits/hashtable_policy.h:701:27: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
701 | return { false, 0 };
| ^
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset()':
/usr/include/c++/14/bits/hashtable_policy.h:712:7: error: '_M_next_resize' was not declared in this scope
712 | { _M_next_resize = 0; }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset(int)':
/usr/include/c++/14/bits/hashtable_policy.h:716:7: error: '_M_next_resize' was not declared in this scope
716 | { _M_next_resize = __state; }
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](const key_type&)':
/usr/include/c++/14/bits/hashtable_policy.h:839:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
839 | std::size_t __bkt = __h->_M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:840:43: error: '__bkt' was not declared in this scope; did you mean '__beta'?
840 | if (auto __node = __h->_M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h:850:38: error: '__bkt' was not declared in this scope; did you mean '__beta'?
850 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, std::pair<const _Key, _Val>, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](key_type&&)':
/usr/include/c++/14/bits/hashtable_policy.h:866:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
866 | std::size_t __bkt = __h->_M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:867:43: error: '__bkt' was not declared in this scope; did you mean '__beta'?
867 | if (auto __node = __h->_M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h:877:38: error: '__bkt' was not declared in this scope; did you mean '__beta'?
877 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h: In member function 'std::pair<std::__detail::_Node_iterator<_Value, typename _Traits::__constant_iterators::value, typename _Traits::__hash_cached::value>, bool> std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::try_emplace(const_iterator, _KType&&, _Args&& ...)':
/usr/include/c++/14/bits/hashtable_policy.h:975:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
975 | std::size_t __bkt = __h._M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:976:46: error: '__bkt' was not declared in this scope; did you mean '__beta'?
976 | if (auto __node = __h._M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h:986:41: error: '__bkt' was not declared in this scope; did you mean '__beta'?
986 | = __h._M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1035:50: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1035 | using __pair_type = std::pair<bool, std::size_t>;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1035:56: error: template argument 2 is invalid
1035 | using __pair_type = std::pair<bool, std::size_t>;
| ^
/usr/include/c++/14/bits/hashtable_policy.h:1043:9: error: '__pair_type' was not declared in this scope; did you mean '__pair_base'?
1043 | __pair_type __do_rehash
| ^~~~~~~~~~~
| __pair_base
/usr/include/c++/14/bits/hashtable_policy.h:1048:13: error: '__do_rehash' was not declared in this scope
1048 | if (__do_rehash.first)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:1221:15: error: 'std::size_t' has not been declared
1221 | reserve(std::size_t __n)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1322:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1322 | typedef std::size_t __hash_code;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1330:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1330 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/14/bits/hashtable_policy.h:1339:9: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1339 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/14/bits/hashtable_policy.h:1347:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1347 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/14/bits/hashtable_policy.h:1351:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1351 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/14/bits/hashtable_policy.h:1355:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1355 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1359:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1359 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1370:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1370 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1378:52: error: '__hash_code' has not been declared
1378 | _M_store_code(_Hash_node_code_cache<false>&, __hash_code) const
| ^~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1387:55: error: '__hash_code' has not been declared
1387 | _M_store_code(_Hash_node_code_cache<true>& __n, __hash_code __c) const
| ^~~~~~~~~~~
/usr/include/c++/14/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<true>&, int) const':
/usr/include/c++/14/bits/hashtable_policy.h:1388:13: error: 'struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1388 | { __n._M_hash_code = __c; }
| ^~~~~~~~~~~~
/usr/include/c++/14/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<true>&, const std::__detail::_Hash_node_code_cache<true>&) const':
/usr/include/c++/14/bits/hashtable_policy.h:1393:14: error: 'struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1393 | { __to._M_hash_code = __from._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1393:36: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1393 | { __to._M_hash_code = __from._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:1418:28: error: 'std::size_t' has not been declared
1418 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1418:47: error: 'std::size_t' has not been declared
1418 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1435:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1435 | std::size_t _M_bucket;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1436:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1436 | std::size_t _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1439:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1439 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1419:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket'
1419 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1419:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket_count'
1419 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1428:18: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1428 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1429:58: error: '_M_bucket_count' was not declared in this scope
1429 | = _RangeHash{}(this->_M_cur->_M_hash_code, _M_bucket_count);
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1430:17: error: '__bkt' was not declared in this scope; did you mean '__beta'?
1430 | if (__bkt != _M_bucket)
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h:1430:26: error: '_M_bucket' was not declared in this scope
1430 | if (__bkt != _M_bucket)
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:1498:28: error: 'std::size_t' has not been declared
1498 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1498:47: error: 'std::size_t' has not been declared
1498 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1542:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1542 | std::size_t _M_bucket;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1543:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1543 | std::size_t _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1553:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1553 | std::size_t
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base()':
/usr/include/c++/14/bits/hashtable_policy.h:1494:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1494 | _Local_iterator_base() : _M_bucket_count(-1) { }
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1499:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket'
1499 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1499:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1499 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In destructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::~_Local_iterator_base()':
/usr/include/c++/14/bits/hashtable_policy.h:1504:13: error: '_M_bucket_count' was not declared in this scope
1504 | if (_M_bucket_count != size_t(-1))
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1509:42: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket'
1509 | : __node_iter_base(__iter._M_cur), _M_bucket(__iter._M_bucket)
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1510:9: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1510 | , _M_bucket_count(__iter._M_bucket_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1512:13: error: '_M_bucket_count' was not declared in this scope
1512 | if (_M_bucket_count != size_t(-1))
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1519:13: error: '_M_bucket_count' was not declared in this scope
1519 | if (_M_bucket_count != -1)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1522:9: error: '_M_bucket' was not declared in this scope
1522 | _M_bucket = __iter._M_bucket;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1523:9: error: '_M_bucket_count' was not declared in this scope
1523 | _M_bucket_count = __iter._M_bucket_count;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1535:18: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1535 | std::size_t __bkt = this->_M_h()->_M_bucket_index(*this->_M_cur,
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1537:17: error: '__bkt' was not declared in this scope; did you mean '__beta'?
1537 | if (__bkt != _M_bucket)
| ^~~~~
| __beta
/usr/include/c++/14/bits/hashtable_policy.h:1537:26: error: '_M_bucket' was not declared in this scope
1537 | if (__bkt != _M_bucket)
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:1583:23: error: 'std::size_t' has not been declared
1583 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1583:42: error: 'std::size_t' has not been declared
1583 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1628:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1628 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1635:29: error: 'std::size_t' has not been declared
1635 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1635:48: error: 'std::size_t' has not been declared
1635 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:1692:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1692 | typedef std::size_t size_type;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1693:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1693 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/14/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<true>&)':
/usr/include/c++/14/bits/hashtable_policy.h:1718:27: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1718 | { return __c == __n._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/14/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<true>&, const std::__detail::_Hash_node_code_cache<true>&)':
/usr/include/c++/14/bits/hashtable_policy.h:1723:22: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1723 | { return __lhn._M_hash_code == __rhn._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1723:44: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1723 | { return __lhn._M_hash_code == __rhn._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1835:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1835 | std::size_t __ybkt = __other._M_bucket_index(*__x_n);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1836:46: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'?
1836 | auto __prev_n = __other._M_buckets[__ybkt];
| ^~~~~~
| __cbrt
/usr/include/c++/14/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++/14/bits/hashtable_policy.h:1888:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1888 | std::size_t __x_count = 1;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1894:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1894 | ++__x_count;
| ^~~~~~~~~
| __popcount
/usr/include/c++/14/bits/hashtable_policy.h:1896:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1896 | std::size_t __ybkt = __other._M_bucket_index(*__x_n);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:1897:48: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'?
1897 | auto __y_prev_n = __other._M_buckets[__ybkt];
| ^~~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable_policy.h:1919:19: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1919 | if (--__x_count == 0)
| ^~~~~~~~~
| __popcount
/usr/include/c++/14/bits/hashtable_policy.h:1922:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1922 | if (__x_count != 0)
| ^~~~~~~~~
| __popcount
/usr/include/c++/14/bits/hashtable_policy.h: At global scope:
/usr/include/c++/14/bits/hashtable_policy.h:2004:27: error: 'std::size_t' has not been declared
2004 | _M_allocate_buckets(std::size_t __bkt_count);
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:2007:44: error: 'std::size_t' has not been declared
2007 | _M_deallocate_buckets(__buckets_ptr, std::size_t __bkt_count);
| ^~~
/usr/include/c++/14/bits/hashtable_policy.h:2068:5: error: 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' is not a static data member of 'struct std::__detail::_Hashtable_alloc<_NodeAlloc>'
2068 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:2068:60: error: template definition of non-template 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets'
2068 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:2068:60: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2068 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable_policy.h:2083:27: error: 'std::size_t' has not been declared
2083 | std::size_t __bkt_count)
| ^~~
/usr/include/c++/14/bits/hashtable.h:344:49: error: 'size_t' is not a member of 'std'; did you mean 'size'?
344 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:344:65: error: 'size_t' is not a member of 'std'; did you mean 'size'?
344 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/14/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++/14/bits/hashtable.h:1156:14: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1156 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:1157:63: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1157 | if (__node_base_ptr __prev_node = _M_find_before_node(__bkt, __k, __code))
| ^~~~~
| __cbrt
/usr/include/c++/14/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++/14/bits/hashtable.h:1369:14: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1369 | std::size_t __former_bucket_count = _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:1391:55: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'?
1391 | _M_deallocate_buckets(__former_buckets, __former_bucket_count);
| ^~~~~~~~~~~~~~~~~~~~~
| __former_buckets
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const 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++/14/bits/hashtable.h:1401:35: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'?
1401 | _M_bucket_count = __former_bucket_count;
| ^~~~~~~~~~~~~~~~~~~~~
| __former_buckets
/usr/include/c++/14/bits/hashtable.h: In destructor 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable()':
/usr/include/c++/14/bits/hashtable.h:1663:48: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1663 | (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/14/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++/14/bits/hashtable.h:1737:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1737 | 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 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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const pcl::Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
from /usr/include/boost/math/special_functions/round.hpp:16,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:1738:36: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1738 | return iterator(_M_find_node(__bkt, __k, __code));
| ^~~~~
| __cbrt
/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<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/c++/14/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++/14/bits/hashtable.h:1760:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1760 | 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 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<int>'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int>&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int, std::allocator<unsigned int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:1761:42: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1761 | return const_iterator(_M_find_node(__bkt, __k, __code));
| ^~~~~
| __cbrt
/usr/include/c++/14/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++/14/bits/hashtable.h:2231:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2231 | std::pair<bool, std::size_t> __do_rehash
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2231:34: error: template argument 2 is invalid
2231 | std::pair<bool, std::size_t> __do_rehash
| ^
/usr/include/c++/14/bits/hashtable.h:2235:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int'
2235 | if (__do_rehash.first)
| ^~~~~
/usr/include/c++/14/bits/hashtable.h:2237:33: error: request for member 'second' in '__do_rehash', which is of non-class type 'int'
2237 | _M_rehash(__do_rehash.second, true_type{});
| ^~~~~~
/usr/include/c++/14/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++/14/bits/hashtable.h:2262:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2262 | std::pair<bool, std::size_t> __do_rehash
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2262:34: error: template argument 2 is invalid
2262 | std::pair<bool, std::size_t> __do_rehash
| ^
/usr/include/c++/14/bits/hashtable.h:2265:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int'
2265 | if (__do_rehash.first)
| ^~~~~
/usr/include/c++/14/bits/hashtable.h:2266:31: error: request for member 'second' in '__do_rehash', which is of non-class type 'int'
2266 | _M_rehash(__do_rehash.second, false_type{});
| ^~~~~~
/usr/include/c++/14/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++/14/bits/hashtable.h:2382:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2382 | std::size_t __bkt = _M_bucket_index(*__n);
| ^~~~~~
| 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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/cstdint:45,
from /usr/include/c++/14/ratio:40,
from /usr/include/c++/14/bits/chrono.h:37,
from /usr/include/c++/14/chrono:41,
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/c++/14/bits/hashtable.h:2387:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2387 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n);
| ^~~~~
| __cbrt
/usr/include/c++/14/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++/14/bits/hashtable.h:2431:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2431 | std::size_t __bkt;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2440:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2440 | __bkt = _M_bucket_index(*__n);
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2445:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2445 | __bkt = _M_bucket_index(__code);
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2456:16: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2456 | _M_erase(__bkt, __prev_n, __n);
| ^~~~~
| __cbrt
/usr/include/c++/14/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++/14/bits/hashtable.h:2470:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2470 | std::size_t __bkt;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2481:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2481 | __bkt = _M_bucket_index(*__n);
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2486:11: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2486 | __bkt = _M_bucket_index(__code);
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2506:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2506 | std::size_t __n_last_bkt = __n_last ? _M_bucket_index(*__n_last) : __bkt;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2520:34: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2520 | if (__prev_n == _M_buckets[__bkt])
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2521:49: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'?
2521 | _M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt);
| ^~~~~~~~~~~~
| __n_last
/usr/include/c++/14/bits/hashtable.h:2522:16: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'?
2522 | else if (__n_last_bkt != __bkt)
| ^~~~~~~~~~~~
| __n_last
/usr/include/c++/14/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++/14/bits/hashtable.h:2543:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2543 | std::size_t __bkt = _M_bucket_index(*__n);
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2545:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2545 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n);
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2547:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2547 | std::size_t __n_bkt = __bkt;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2558:15: error: '__n_bkt' was not declared in this scope
2558 | __n_bkt = _M_bucket_index(*__n);
| ^~~~~~~
/usr/include/c++/14/bits/hashtable.h:2560:37: error: '__n_bkt' was not declared in this scope
2560 | while (__n != __last_n && __n_bkt == __bkt);
| ^~~~~~~
/usr/include/c++/14/bits/hashtable.h:2569:19: error: '__n_bkt' was not declared in this scope
2569 | if (__n && (__n_bkt != __bkt || __is_bucket_begin))
| ^~~~~~~
/usr/include/c++/14/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash(size_type, std::true_type)':
/usr/include/c++/14/bits/hashtable.h:2626:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2626 | std::size_t __bbegin_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2630:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2630 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2632:30: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2632 | if (!__new_buckets[__bkt])
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2638:31: error: '__bbegin_bkt' was not declared in this scope
2638 | __new_buckets[__bbegin_bkt] = __p;
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:2639:15: error: '__bbegin_bkt' was not declared in this scope
2639 | __bbegin_bkt = __bkt;
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash(size_type, std::false_type)':
/usr/include/c++/14/bits/hashtable.h:2669:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2669 | std::size_t __bbegin_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2670:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2670 | std::size_t __prev_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2677:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2677 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2680:27: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2680 | if (__prev_p && __prev_bkt == __bkt)
| ^~~~~~~~~~
| __prev_p
/usr/include/c++/14/bits/hashtable.h:2680:41: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2680 | if (__prev_p && __prev_bkt == __bkt)
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2703:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2703 | std::size_t __next_bkt
| ^~~~~~
| size
/usr/include/c++/14/bits/hashtable.h:2706:27: error: '__next_bkt' was not declared in this scope
2706 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:2718:35: error: '__bbegin_bkt' was not declared in this scope
2718 | __new_buckets[__bbegin_bkt] = __p;
| ^~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48:
/usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token
41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.")
| ^
/usr/include/c++/14/bits/hashtable.h:2719:19: error: '__bbegin_bkt' was not declared in this scope
2719 | __bbegin_bkt = __bkt;
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:2728:11: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2728 | __prev_bkt = __bkt;
| ^~~~~~~~~~
| __prev_p
/usr/include/c++/14/bits/hashtable.h:2728:24: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2728 | __prev_bkt = __bkt;
| ^~~~~
| __cbrt
/usr/include/c++/14/bits/hashtable.h:2734:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2734 | std::size_t __next_bkt
| ^~~~~~
| size
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const 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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/c++/14/functional:64,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/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/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:2737:15: error: '__next_bkt' was not declared in this scope
2737 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
/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<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | 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<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int, std::allocator<unsigned int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:2737:29: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2737 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
| __prev_p
/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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/bits/align.h:34,
from /usr/include/c++/14/memory:74,
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/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;
| ^~~~~~~
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<Stream, PointT>::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<PointT, U>::value;
| ^~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_default_constructible<std::equal_to<int> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:58:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using std::_Hashtable_enable_default_ctor = std::_Enable_default_constructor<std::__and_<std::is_default_constructible<_Equal>, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to<int>; _Hash = std::hash<int>; _Allocator = std::allocator<std::pair<const int, int> >]'
58 | using _Hashtable_enable_default_ctor
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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<typename POD<PointT>::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<PointT, U>::value;
| ^
/usr/include/c++/14/type_traits:1127:52: note: 'std::__is_complete_or_unbounded<__type_identity<equal_to<int> > >((std::__type_identity<std::equal_to<int> >(), std::__type_identity<std::equal_to<int> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_default_constructible<std::hash<int> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:58:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using std::_Hashtable_enable_default_ctor = std::_Enable_default_constructor<std::__and_<std::is_default_constructible<_Equal>, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to<int>; _Hash = std::hash<int>; _Allocator = std::allocator<std::pair<const int, int> >]'
58 | using _Hashtable_enable_default_ctor
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127:52: note: 'std::__is_complete_or_unbounded<__type_identity<hash<int> > >((std::__type_identity<std::hash<int> >(), std::__type_identity<std::hash<int> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_default_constructible<std::allocator<std::pair<const int, int> > >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_default_constructible<std::equal_to<int> >, std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/hashtable.h:58:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using std::_Hashtable_enable_default_ctor = std::_Enable_default_constructor<std::__and_<std::is_default_constructible<_Equal>, std::is_default_constructible<_Hash>, std::is_default_constructible<_Allocator> >{}, std::__detail::_Hash_node_base> [with _Equal = std::equal_to<int>; _Hash = std::hash<int>; _Allocator = std::allocator<std::pair<const int, int> >]'
58 | using _Hashtable_enable_default_ctor
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<pair<const int, int> > > >((std::__type_identity<std::allocator<std::pair<const int, int> > >(), std::__type_identity<std::allocator<std::pair<const int, int> > >()))' evaluates to false
/usr/include/c++/14/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >':
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable_policy.h:1702:13: error: no type named '__hash_code' in 'using std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::__hash_code_base = struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
1702 | using __hash_code = typename __hash_code_base::__hash_code;
| ^~~~~~~~~~~
/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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::value;
| ^
/usr/include/c++/14/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >':
/usr/include/c++/14/bits/hashtable_policy.h:1118:12: required from 'struct std::__detail::_Insert<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>'
1118 | struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1119 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable_policy.h:921:13: error: no type named 'size_type' in 'using std::__detail::_Insert_base<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >'
921 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
/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<PointT, U>::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<typename POD<PointT>::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:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::value;
| ^
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> >, std::__detail::_Hash_node<std::pair<const int, int>, false> >':
/usr/include/c++/14/bits/hashtable_policy.h:1957:13: required from 'struct std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'
1957 | using __value_alloc_traits = typename __node_alloc_traits::template
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:924:13: required from 'struct std::__detail::_Insert_base<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
924 | using __node_alloc_type = typename __hashtable_alloc::__node_alloc_type;
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h:1118:12: required from 'struct std::__detail::_Insert<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>'
1118 | struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1119 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> >, std::__detail::_Hash_node<std::pair<const int, int>, false> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> >, std::__detail::_Hash_node<std::pair<const int, int>, false> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> >, std::__detail::_Hash_node<std::pair<const int, int>, false> >::_Base_type'
65 | using _Base_type::max_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: error: 'datatype' is not a member of 'pcl::detail::traits'
37 | uint32_t count = traits::datatype<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::size;
| ^
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::__detail::_Mod_range_hashing>':
/usr/include/c++/14/bits/hashtable.h:340:67: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
340 | static_assert(is_nothrow_default_constructible<_RangeHash>::value,
| ^~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<__detail::_Mod_range_hashing> >((std::__type_identity<std::__detail::_Mod_range_hashing>(), std::__type_identity<std::__detail::_Mod_range_hashing>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::__detail::_Select1st>':
/usr/include/c++/14/bits/hashtable.h:349:68: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >'
349 | static_assert(is_nothrow_default_constructible<_ExtractKey>::value,
| ^~~~~
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<__detail::_Select1st> >((std::__type_identity<std::__detail::_Select1st>(), std::__type_identity<std::__detail::_Select1st>()))' evaluates to false
/usr/include/c++/14/bits/hashtable.h: In instantiation of 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >':
/usr/include/c++/14/bits/unordered_map.h:112:18: required from 'class std::unordered_map<int, int>'
112 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:1155:37: required from here
1155 | typename unordered_map<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable.h:383:13: error: no type named 'size_type' in 'using std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >'
383 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:384:13: error: no type named 'difference_type' in 'using std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >'
384 | using difference_type = typename __hashtable_base::difference_type;
| ^~~~~~~~~~~~~~~
/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<PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/usr/include/c++/14/bits/unordered_map.h: At global scope:
/usr/include/c++/14/bits/unordered_map.h:1155:53: error: invalid combination of multiple type-specifiers
1155 | typename unordered_map<int, int>::size_type = {},
| ^~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1168:53: error: invalid combination of multiple type-specifiers
1168 | typename unordered_map<int, int>::size_type = {},
| ^~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1176:53: error: invalid combination of multiple type-specifiers
1176 | typename unordered_map<int, int>::size_type, _Allocator)
| ^~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1198:53: error: invalid combination of multiple type-specifiers
1198 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
/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<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::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++/14/bits/unordered_map.h:1207:53: error: invalid combination of multiple type-specifiers
1207 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1220:53: error: invalid combination of multiple type-specifiers
1220 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/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<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/usr/include/c++/14/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, false> >':
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1258:18: required from 'class std::unordered_multimap<int, int>'
1258 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:2057:38: required from here
2057 | unordered_multimap<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable_policy.h:1702:13: error: no type named '__hash_code' in 'using std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, false> >::__hash_code_base = struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
1702 | using __hash_code = typename __hash_code_base::__hash_code;
| ^~~~~~~~~~~
/usr/include/c++/14/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >':
/usr/include/c++/14/bits/hashtable_policy.h:1118:12: required from 'struct std::__detail::_Insert<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false>, false>'
1118 | struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1119 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:185:11: required from 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >'
185 | class _Hashtable
| ^~~~~~~~~~
/usr/include/c++/14/bits/unordered_map.h:1258:18: required from 'class std::unordered_multimap<int, int>'
1258 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:2057:38: required from here
2057 | unordered_multimap<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable_policy.h:921:13: error: no type named 'size_type' in 'using std::__detail::_Insert_base<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, false> >'
921 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable.h: In instantiation of 'class std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >':
/usr/include/c++/14/bits/unordered_map.h:1258:18: required from 'class std::unordered_multimap<int, int>'
1258 | _Hashtable _M_h;
| ^~~~
/usr/include/c++/14/bits/unordered_map.h:2057:38: required from here
2057 | unordered_multimap<int, int>::size_type = {},
| ^~
/usr/include/c++/14/bits/hashtable.h:383:13: error: no type named 'size_type' in 'using std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, false> >'
383 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
/usr/include/c++/14/bits/hashtable.h:384:13: error: no type named 'difference_type' in 'using std::_Hashtable<int, std::pair<const int, int>, std::allocator<std::pair<const int, int> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::__hashtable_base = struct std::__detail::_Hashtable_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, false> >'
384 | using difference_type = typename __hashtable_base::difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/vector:67,
from /usr/include/c++/14/functional:64:
/usr/include/c++/14/bits/stl_bvector.h:179:63: error: template argument 3 is invalid
179 | : public std::iterator<std::random_access_iterator_tag, bool>
| ^
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/c++/14/bits/stl_bvector.h: In member function 'void std::_Bit_iterator_base::_M_incr(ptrdiff_t)':
/usr/include/c++/14/bits/stl_bvector.h:227:7: error: 'difference_type' was not declared in this scope
227 | difference_type __n = __i + _M_offset;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:228:15: error: '__n' was not declared in this scope; did you mean '__yn'?
228 | _M_p += __n / int(_S_word_bit);
| ^~~
| __yn
/usr/include/c++/14/bits/stl_bvector.h: At global scope:
/usr/include/c++/14/bits/stl_bvector.h:368:16: error: 'difference_type' has not been declared
368 | operator+=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:376:16: error: 'difference_type' has not been declared
376 | operator-=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:384:16: error: 'difference_type' has not been declared
384 | operator[](difference_type __i) const
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:389:36: error: 'difference_type' has not been declared
389 | operator+(const iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:398:15: error: 'difference_type' has not been declared
398 | operator+(difference_type __n, const iterator& __x)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:403:36: error: 'difference_type' has not been declared
403 | operator-(const iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:482:16: error: 'difference_type' has not been declared
482 | operator+=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:490:16: error: 'difference_type' has not been declared
490 | operator-=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:498:16: error: 'difference_type' has not been declared
498 | operator[](difference_type __i) const
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:503:42: error: 'difference_type' has not been declared
503 | operator+(const const_iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:512:42: error: 'difference_type' has not been declared
512 | operator-(const const_iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:521:15: error: 'difference_type' has not been declared
521 | operator+(difference_type __n, const const_iterator& __x)
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_iterator>':
/usr/include/c++/14/bits/stl_bvector.h:1016:7: required from here
1016 | { return reverse_iterator(end()); }
| ^
/usr/include/c++/14/bits/stl_iterator.h:129:11: error: no type named 'iterator_category' in 'struct std::iterator_traits<std::_Bit_iterator>'
129 | class reverse_iterator
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:154:57: error: no type named 'pointer' in 'std::reverse_iterator<std::_Bit_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_iterator>'}
154 | typedef typename __traits_type::pointer pointer;
| ^~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:156:57: error: no type named 'difference_type' in 'std::reverse_iterator<std::_Bit_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_iterator>'}
156 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:157:57: error: no type named 'reference' in 'std::reverse_iterator<std::_Bit_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_iterator>'}
157 | typedef typename __traits_type::reference reference;
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_const_iterator>':
/usr/include/c++/14/bits/stl_bvector.h:1021:7: required from here
1021 | { return const_reverse_iterator(end()); }
| ^
/usr/include/c++/14/bits/stl_iterator.h:129:11: error: no type named 'iterator_category' in 'struct std::iterator_traits<std::_Bit_const_iterator>'
129 | class reverse_iterator
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:154:57: error: no type named 'pointer' in 'std::reverse_iterator<std::_Bit_const_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_const_iterator>'}
154 | typedef typename __traits_type::pointer pointer;
| ^~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:156:57: error: no type named 'difference_type' in 'std::reverse_iterator<std::_Bit_const_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_const_iterator>'}
156 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:157:57: error: no type named 'reference' in 'std::reverse_iterator<std::_Bit_const_iterator>::__traits_type' {aka 'struct std::iterator_traits<std::_Bit_const_iterator>'}
157 | typedef typename __traits_type::reference reference;
| ^~~~~~~~~
In file included from /usr/include/c++/14/functional:65:
/usr/include/c++/14/array:99:26: error: 'std::size_t' has not been declared
99 | template<typename _Tp, std::size_t _Nm>
| ^~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64:
/usr/include/c++/14/bits/stl_pair.h:98:33: error: template parameter 'long unsigned int _Nm'
98 | template<typename _Tp, size_t _Nm>
| ^~~
/usr/include/c++/14/array:100:12: note: redeclared here
100 | struct array
| ^~~~~
/usr/include/c++/14/array:299:26: error: 'std::size_t' has not been declared
299 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:303:33: error: '_Nm' was not declared in this scope
303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:303:36: error: template argument 2 is invalid
303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:303:63: error: '_Nm' was not declared in this scope
303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:303:66: error: template argument 2 is invalid
303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:303:5: error: 'bool std::operator==(const int&, const int&)' must have an argument of class or enumerated type
303 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/14/array:328:26: error: 'std::size_t' has not been declared
328 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:332:33: error: '_Nm' was not declared in this scope
332 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:332:36: error: template argument 2 is invalid
332 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:332:63: error: '_Nm' was not declared in this scope
332 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:332:66: error: template argument 2 is invalid
332 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:332:5: error: 'bool std::operator!=(const int&, const int&)' must have an argument of class or enumerated type
332 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/14/array:335:26: error: 'std::size_t' has not been declared
335 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:339:32: error: '_Nm' was not declared in this scope
339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~
/usr/include/c++/14/array:339:35: error: template argument 2 is invalid
339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^
/usr/include/c++/14/array:339:60: error: '_Nm' was not declared in this scope
339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~
/usr/include/c++/14/array:339:63: error: template argument 2 is invalid
339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^
/usr/include/c++/14/array:339:5: error: 'bool std::operator<(const int&, const int&)' must have an argument of class or enumerated type
339 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~~~~~~
/usr/include/c++/14/array:345:26: error: 'std::size_t' has not been declared
345 | template<typename _Tp, std::size_t _Nm>
| ^~~
make[2]: *** [pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build.make:79: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1796: pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/include/c++/14/array:349:32: error: '_Nm' was not declared in this scope
349 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:349:35: error: template argument 2 is invalid
349 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:349:62: error: '_Nm' was not declared in this scope
349 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:349:65: error: template argument 2 is invalid
349 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:349:5: error: 'bool std::operator>(const int&, const int&)' must have an argument of class or enumerated type
349 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/14/array:352:26: error: 'std::size_t' has not been declared
352 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:356:33: error: '_Nm' was not declared in this scope
356 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:356:36: error: template argument 2 is invalid
356 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:356:63: error: '_Nm' was not declared in this scope
356 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:356:66: error: template argument 2 is invalid
356 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:356:5: error: 'bool std::operator<=(const int&, const int&)' must have an argument of class or enumerated type
356 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/14/array:359:26: error: 'std::size_t' has not been declared
359 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:363:33: error: '_Nm' was not declared in this scope
363 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:363:36: error: template argument 2 is invalid
363 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:363:63: error: '_Nm' was not declared in this scope
363 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:363:66: error: template argument 2 is invalid
363 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:363:5: error: 'bool std::operator>=(const int&, const int&)' must have an argument of class or enumerated type
363 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/14/array:368:26: error: 'std::size_t' has not been declared
368 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:373:39: error: '_Nm' was not declared in this scope
373 | __enable_if_t<__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^~~
/usr/include/c++/14/array:373:42: error: template argument 2 is invalid
373 | __enable_if_t<__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^
/usr/include/c++/14/array:373:65: error: template argument 1 is invalid
373 | __enable_if_t<__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^
/usr/include/c++/14/array:377:21: error: '_Nm' was not declared in this scope
377 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:377:24: error: template argument 2 is invalid
377 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:377:45: error: '_Nm' was not declared in this scope
377 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/14/array:377:48: error: template argument 2 is invalid
377 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/14/array:378:29: error: request for member 'swap' in '__one', which is of non-class type 'int'
378 | noexcept(noexcept(__one.swap(__two)))
| ^~~~
/usr/include/c++/14/array: In function 'int std::swap(int&, int&)':
/usr/include/c++/14/array:379:13: error: request for member 'swap' in '__one', which is of non-class type 'int'
379 | { __one.swap(__two); }
| ^~~~
/usr/include/c++/14/array: At global scope:
/usr/include/c++/14/array:382:26: error: 'std::size_t' has not been declared
382 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:383:40: error: '_Nm' was not declared in this scope
383 | __enable_if_t<!__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^~~
/usr/include/c++/14/array:383:43: error: template argument 2 is invalid
383 | __enable_if_t<!__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^
/usr/include/c++/14/array:383:66: error: template argument 1 is invalid
383 | __enable_if_t<!__array_traits<_Tp, _Nm>::_Is_swappable::value>
| ^
/usr/include/c++/14/array:384:21: error: '_Nm' was not declared in this scope
384 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^~~
/usr/include/c++/14/array:384:24: error: template argument 2 is invalid
384 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^
/usr/include/c++/14/array:384:39: error: '_Nm' was not declared in this scope
384 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^~~
/usr/include/c++/14/array:384:42: error: template argument 2 is invalid
384 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^
/usr/include/c++/14/array:384:5: error: redefinition of 'template<class _Tp, <declaration error> > int std::swap(int&, int&)'
384 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^~~~
/usr/include/c++/14/array:377:5: note: 'template<class _Tp, <declaration error> > int std::swap(int&, int&)' previously declared here
377 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^~~~
/usr/include/c++/14/array:387:12: error: 'std::size_t' has not been declared
387 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:387:44: error: 'std::size_t' has not been declared
387 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:390:20: error: '_Nm' was not declared in this scope
390 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/14/array:390:23: error: template argument 2 is invalid
390 | get(array<_Tp, _Nm>& __arr) noexcept
| ^
/usr/include/c++/14/array: In function 'constexpr _Tp& std::get(int&)':
/usr/include/c++/14/array:392:21: error: '_Int' was not declared in this scope
392 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/14/array:392:28: error: '_Nm' was not declared in this scope
392 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/14/array:393:20: error: request for member '_M_elems' in '__arr', which is of non-class type 'int'
393 | return __arr._M_elems[_Int];
| ^~~~~~~~
/usr/include/c++/14/array: At global scope:
/usr/include/c++/14/array:396:12: error: 'std::size_t' has not been declared
396 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:396:44: error: 'std::size_t' has not been declared
396 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:399:20: error: '_Nm' was not declared in this scope
399 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/14/array:399:23: error: template argument 2 is invalid
399 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^
/usr/include/c++/14/array: In function 'constexpr _Tp&& std::get(int&&)':
/usr/include/c++/14/array:401:21: error: '_Int' was not declared in this scope
401 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/14/array:401:28: error: '_Nm' was not declared in this scope
401 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/14/array:402:38: error: no matching function for call to 'get<_Int>(int&)'
402 | return std::move(std::get<_Int>(__arr));
| ~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_pair.h:1250:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)'
1250 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1250:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1255:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)'
1255 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1255:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1260:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)'
1260 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1260:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1265:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)'
1265 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1265:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/14/bits/memory_resource.h:47:
/usr/include/c++/14/tuple:2443:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(tuple<_Elements ...>&)'
2443 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2443:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2449:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(const tuple<_Elements ...>&)'
2449 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2449:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2455:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(tuple<_Elements ...>&&)'
2455 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2455:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2464:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(const tuple<_Elements ...>&&)'
2464 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2464:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:138:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(array<_Tp, _Nm>&)'
138 | get(array<_Tp, _Nm>&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:142:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(array<_Tp, _Nm>&&)'
142 | get(array<_Tp, _Nm>&&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:142:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:146:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const array<_Tp, _Nm>&)'
146 | get(const array<_Tp, _Nm>&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:146:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:150:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)'
150 | get(const array<_Tp, _Nm>&&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:150:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1272:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_T1, _T2>&)'
1272 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1272:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1277:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_T1, _T2>&)'
1277 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1277:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1282:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_T1, _T2>&&)'
1282 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1282:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1287:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)'
1287 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1287:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1292:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_Up, _Tp>&)'
1292 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1292:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1297:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_Up, _Tp>&)'
1297 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1297:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1302:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_Up, _Tp>&&)'
1302 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1302:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1307:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)'
1307 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1307:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2474:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_Elements ...>&)' (deleted)
2474 | get(const tuple<_Elements...>&) = delete;
| ^~~
/usr/include/c++/14/tuple:2474:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2481:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(tuple<_Elements ...>&)'
2481 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2481:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2492:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(tuple<_Elements ...>&&)'
2492 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2492:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2503:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const tuple<_Elements ...>&)'
2503 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2503:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2515:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const tuple<_Elements ...>&&)'
2515 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2515:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:390:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
390 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/14/array:390:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:399:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
399 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/14/array:399:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array: At global scope:
/usr/include/c++/14/array:405:12: error: 'std::size_t' has not been declared
405 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:405:44: error: 'std::size_t' has not been declared
405 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:408:26: error: '_Nm' was not declared in this scope
408 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/14/array:408:29: error: template argument 2 is invalid
408 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^
/usr/include/c++/14/array: In function 'constexpr const _Tp& std::get(const int&)':
/usr/include/c++/14/array:410:21: error: '_Int' was not declared in this scope
410 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/14/array:410:28: error: '_Nm' was not declared in this scope
410 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/14/array:411:20: error: request for member '_M_elems' in '__arr', which is of non-class type 'const int'
411 | return __arr._M_elems[_Int];
| ^~~~~~~~
/usr/include/c++/14/array: At global scope:
/usr/include/c++/14/array:414:12: error: 'std::size_t' has not been declared
414 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:414:44: error: 'std::size_t' has not been declared
414 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/14/array:417:26: error: '_Nm' was not declared in this scope
417 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/14/array:417:29: error: template argument 2 is invalid
417 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^
/usr/include/c++/14/array: In function 'constexpr const _Tp&& std::get(const int&&)':
/usr/include/c++/14/array:419:21: error: '_Int' was not declared in this scope
419 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/14/array:419:28: error: '_Nm' was not declared in this scope
419 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/14/array:420:38: error: no matching function for call to 'get<_Int>(const int&)'
420 | return std::move(std::get<_Int>(__arr));
| ~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/14/bits/stl_pair.h:1250:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(pair<_Tp1, _Tp2>&)'
1250 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1250:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1255:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(pair<_Tp1, _Tp2>&&)'
1255 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1255:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1260:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const pair<_Tp1, _Tp2>&)'
1260 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1260:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1265:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const pair<_Tp1, _Tp2>&&)'
1265 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1265:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2443:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(tuple<_Elements ...>&)'
2443 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2443:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2449:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(const tuple<_Elements ...>&)'
2449 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2449:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2455:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(tuple<_Elements ...>&&)'
2455 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2455:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2464:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >&& std::get(const tuple<_Elements ...>&&)'
2464 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2464:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:138:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp& std::get(array<_Tp, _Nm>&)'
138 | get(array<_Tp, _Nm>&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:142:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr _Tp&& std::get(array<_Tp, _Nm>&&)'
142 | get(array<_Tp, _Nm>&&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:142:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:146:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp& std::get(const array<_Tp, _Nm>&)'
146 | get(const array<_Tp, _Nm>&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:146:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:150:5: note: candidate: 'template<long unsigned int _Int, class _Tp, long unsigned int _Nm> constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)'
150 | get(const array<_Tp, _Nm>&&) noexcept;
| ^~~
/usr/include/c++/14/bits/stl_pair.h:150:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1272:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_T1, _T2>&)'
1272 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1272:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1277:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_T1, _T2>&)'
1277 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1277:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1282:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_T1, _T2>&&)'
1282 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1282:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1287:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_T1, _T2>&&)'
1287 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1287:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1292:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(pair<_Up, _Tp>&)'
1292 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1292:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1297:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const pair<_Up, _Tp>&)'
1297 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1297:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1302:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(pair<_Up, _Tp>&&)'
1302 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1302:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_pair.h:1307:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const pair<_Up, _Tp>&&)'
1307 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/14/bits/stl_pair.h:1307:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2474:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__enable_if_t<(__i >= sizeof... (_Types))> std::get(const tuple<_Elements ...>&)' (deleted)
2474 | get(const tuple<_Elements...>&) = delete;
| ^~~
/usr/include/c++/14/tuple:2474:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2481:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(tuple<_Elements ...>&)'
2481 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2481:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2492:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(tuple<_Elements ...>&&)'
2492 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2492:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2503:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const tuple<_Elements ...>&)'
2503 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2503:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/tuple:2515:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const tuple<_Elements ...>&&)'
2515 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/14/tuple:2515:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:390:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
390 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/14/array:390:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:399:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
399 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/14/array:399:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:408:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
408 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/14/array:408:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/array:417:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
417 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/14/array:417:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/functional: At global scope:
/usr/include/c++/14/functional:353:12: error: 'std::size_t' has not been declared
353 | template<std::size_t __i, typename _Tuple>
| ^~~
/usr/include/c++/14/functional:355:29: error: '__i' was not declared in this scope
355 | = typename enable_if<(__i < tuple_size<_Tuple>::value),
| ^~~
/usr/include/c++/14/functional:356:42: error: '__i' was not declared in this scope
356 | tuple_element<__i, _Tuple>>::type::type;
| ^~~
/usr/include/c++/14/functional:356:47: error: template argument 1 is invalid
356 | tuple_element<__i, _Tuple>>::type::type;
| ^~~~~~
/usr/include/c++/14/functional:356:53: error: template argument 2 is invalid
356 | tuple_element<__i, _Tuple>>::type::type;
| ^~
/usr/include/c++/14/functional:356:57: error: '<expression error>::type' has not been declared
356 | tuple_element<__i, _Tuple>>::type::type;
| ^~~~
/usr/include/c++/14/functional:420:52: error: 'std::size_t' has not been declared
420 | template<typename _CVArg, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:424:35: error: '_Indexes' was not declared in this scope
424 | const _Index_tuple<_Indexes...>&) const volatile
| ^~~~~~~~
/usr/include/c++/14/functional:424:43: error: expected parameter pack before '...'
424 | const _Index_tuple<_Indexes...>&) const volatile
| ^~~
/usr/include/c++/14/functional:424:46: error: template argument 1 is invalid
424 | const _Index_tuple<_Indexes...>&) const volatile
| ^
/usr/include/c++/14/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++/14/functional:427:33: error: '_Indexes' was not declared in this scope
427 | return __arg(std::get<_Indexes>(std::move(__tuple))...);
| ^~~~~~~~
/usr/include/c++/14/functional:427:62: error: expansion pattern 'get<<expression error> >(std::move(__tuple))' contains no parameter packs
427 | return __arg(std::get<_Indexes>(std::move(__tuple))...);
| ^~~
/usr/include/c++/14/functional: At global scope:
/usr/include/c++/14/functional:442:9: error: '_Safe_tuple_element_t' does not name a type; did you mean '__tuple_element_t'?
442 | _Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&&
| ^~~~~~~~~~~~~~~~~~~~~
| __tuple_element_t
/usr/include/c++/14/functional:467:12: error: 'std::size_t' has not been declared
467 | template<std::size_t _Ind, typename... _Tp>
| ^~~
/usr/include/c++/14/functional:470:26: error: '_Ind' was not declared in this scope
470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^~~~
/usr/include/c++/14/functional:470:44: error: template argument 1 is invalid
470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^~
/usr/include/c++/14/functional:470:55: error: expected initializer before '&' token
470 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^
/usr/include/c++/14/functional:474:12: error: 'std::size_t' has not been declared
474 | template<std::size_t _Ind, typename... _Tp>
| ^~~
/usr/include/c++/14/functional:477:26: error: '_Ind' was not declared in this scope
477 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^~~~
/usr/include/c++/14/functional:477:44: error: template argument 1 is invalid
477 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^~
/usr/include/c++/14/functional:477:61: error: expected initializer before '&' token
477 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^
/usr/include/c++/14/functional:508:53: error: 'std::size_t' has not been declared
508 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:511:55: error: '_Indexes' was not declared in this scope
511 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~~~~~~
/usr/include/c++/14/functional:511:63: error: expected parameter pack before '...'
511 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~
/usr/include/c++/14/functional:511:66: error: template argument 1 is invalid
511 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^
/usr/include/c++/14/functional:519:53: error: 'std::size_t' has not been declared
519 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:522:57: error: '_Indexes' was not declared in this scope
522 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~~~~~~
/usr/include/c++/14/functional:522:65: error: expected parameter pack before '...'
522 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~
/usr/include/c++/14/functional:522:68: error: template argument 1 is invalid
522 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^
/usr/include/c++/14/functional:531:53: error: 'std::size_t' has not been declared
531 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:534:31: error: '_Indexes' was not declared in this scope
534 | _Index_tuple<_Indexes...>) volatile
| ^~~~~~~~
/usr/include/c++/14/functional:534:39: error: expected parameter pack before '...'
534 | _Index_tuple<_Indexes...>) volatile
| ^~~
/usr/include/c++/14/functional:534:42: error: template argument 1 is invalid
534 | _Index_tuple<_Indexes...>) volatile
| ^
/usr/include/c++/14/functional:542:53: error: 'std::size_t' has not been declared
542 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:545:33: error: '_Indexes' was not declared in this scope
545 | _Index_tuple<_Indexes...>) const volatile
| ^~~~~~~~
/usr/include/c++/14/functional:545:41: error: expected parameter pack before '...'
545 | _Index_tuple<_Indexes...>) const volatile
| ^~~
/usr/include/c++/14/functional:545:44: error: template argument 1 is invalid
545 | _Index_tuple<_Indexes...>) const volatile
| ^
/usr/include/c++/14/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)':
/usr/include/c++/14/functional:514:43: error: '_Indexes' was not declared in this scope
514 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c(std::tuple<_Args2 ...>&&, int) const':
/usr/include/c++/14/functional:525:43: error: '_Indexes' was not declared in this scope
525 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, int) volatile':
/usr/include/c++/14/functional:537:34: error: '__volget' was not declared in this scope
537 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional:537:43: error: '_Indexes' was not declared in this scope
537 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, int) const volatile':
/usr/include/c++/14/functional:548:34: error: '__volget' was not declared in this scope
548 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional:548:43: error: '_Indexes' was not declared in this scope
548 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/14/functional: At global scope:
/usr/include/c++/14/functional:656:50: error: 'std::size_t' has not been declared
656 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:659:55: error: '_Indexes' was not declared in this scope
659 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~~~~~~
/usr/include/c++/14/functional:659:63: error: expected parameter pack before '...'
659 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~
/usr/include/c++/14/functional:659:66: error: template argument 1 is invalid
659 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^
/usr/include/c++/14/functional:666:50: error: 'std::size_t' has not been declared
666 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:669:55: error: '_Indexes' was not declared in this scope
669 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~~~~~~
/usr/include/c++/14/functional:669:63: error: expected parameter pack before '...'
669 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~
/usr/include/c++/14/functional:669:66: error: template argument 1 is invalid
669 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^
/usr/include/c++/14/functional:677:50: error: 'std::size_t' has not been declared
677 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:679:55: error: '_Indexes' was not declared in this scope
679 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^~~~~~~~
/usr/include/c++/14/functional:679:63: error: expected parameter pack before '...'
679 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^~~
/usr/include/c++/14/functional:679:66: error: template argument 1 is invalid
679 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^
/usr/include/c++/14/functional:686:50: error: 'std::size_t' has not been declared
686 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/14/functional:689:29: error: '_Indexes' was not declared in this scope
689 | _Index_tuple<_Indexes...>) const volatile
| ^~~~~~~~
/usr/include/c++/14/functional:689:37: error: expected parameter pack before '...'
689 | _Index_tuple<_Indexes...>) const volatile
| ^~~
/usr/include/c++/14/functional:689:40: error: template argument 1 is invalid
689 | _Index_tuple<_Indexes...>) const volatile
| ^
/usr/include/c++/14/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)':
/usr/include/c++/14/functional:662:33: error: '_Indexes' was not declared in this scope
662 | (std::get<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const':
/usr/include/c++/14/functional:672:33: error: '_Indexes' was not declared in this scope
672 | (std::get<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) volatile':
/usr/include/c++/14/functional:682:24: error: '__volget' was not declared in this scope
682 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/14/functional:682:33: error: '_Indexes' was not declared in this scope
682 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/14/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const volatile':
/usr/include/c++/14/functional:692:24: error: '__volget' was not declared in this scope
692 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/14/functional:692:33: error: '_Indexes' was not declared in this scope
692 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algo.h:69,
from /usr/include/c++/14/algorithm:61,
from /usr/include/eigen3/Eigen/Core:95:
/usr/include/c++/14/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)':
/usr/include/c++/14/bits/stl_tempbuf.h:113:56: error: no matching function for call to 'operator new(long unsigned int, const std::nothrow_t&)'
113 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
114 | std::nothrow));
| ~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'const std::nothrow_t' to 'std::align_val_t'
/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<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:74: error: 'N' was not declared in this scope
461 | template<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:75: error: template argument 2 is invalid
461 | template<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:77: error: template argument 1 is invalid
461 | template<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:22: error: 'std::size_t' has not been declared
464 | template<typename T, std::size_t N> struct array_size<std::array<T,N> > {
| ^~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:68: error: 'N' was not declared in this scope
464 | template<typename T, std::size_t N> struct array_size<std::array<T,N> > {
| ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:69: error: template argument 2 is invalid
464 | template<typename T, std::size_t N> struct array_size<std::array<T,N> > {
| ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:464:71: error: template argument 1 is invalid
464 | template<typename T, std::size_t N> struct array_size<std::array<T,N> > {
| ^
/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<typename T,std::size_t N>
| ^~~
/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 <typename T, typename IndexType=Index>
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:675:42: error: 'Index' does not name a type
675 | template <typename T, typename IndexType=Index>
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:684:42: error: 'Index' does not name a type
684 | template <typename T, typename IndexType=Index>
| ^~~~~
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<char *>(ptr)-static_cast<char *>(original);
| ^~~~~~~~~
In file included from /usr/include/c++/14/cstddef:50,
from /usr/include/c++/14/bits/memory_resource.h:38:
/usr/lib/gcc/x86_64-redhat-linux/14/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<void*>((reinterpret_cast<std::size_t>(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<void*>((reinterpret_cast<std::size_t>(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<char *>(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<bool Align> 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<bool Align> 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<false>(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<false>(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<bool Align> 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<bool Align> 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<false>(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<false>(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<typename T> 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<typename T> 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<typename T> 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<typename T> 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<typename T, bool Align> 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<typename T, bool Align> 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<typename T> 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<typename T, bool Align> 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<typename T, bool Align> 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<typename T, bool Align> 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<T>(new_size);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:378:28: error: expected primary-expression before '>' token
378 | check_size_for_overflow<T>(new_size);
| ^
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:379:28: error: expected primary-expression before '>' token
379 | check_size_for_overflow<T>(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<typename T, bool Align> 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<typename T, bool Align> 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<typename T, bool Align> 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<typename T, bool Align> 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<T>(new_size);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:422:28: error: expected primary-expression before '>' token
422 | check_size_for_overflow<T>(new_size);
| ^
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:423:28: error: expected primary-expression before '>' token
423 | check_size_for_overflow<T>(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<typename T, bool Align> 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<T, true>::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++/14/string:53:
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<T, true>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<T, false>::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/14/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++/14/algorithm:86:
/usr/include/c++/14/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<T>::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<T>' 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<T>::~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<T>(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<T>::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<T>(num);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:915:40: error: expected primary-expression before '>' token
915 | internal::check_size_for_overflow<T>(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<pointer>( 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<typename T> 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<typename T, int DynamicKey> struct cleanup_index_type<T,DynamicKey,typename internal::enable_if<internal::is_integral<T>::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<int DynamicKey> struct cleanup_index_type<VariableAndFixedInt<DynamicKey>, 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<typename IndexType=Index>
| ^~~~~
/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<Derived,ValueExpr<> > operator+(Index b) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:98:31: error: template argument 2 is invalid
98 | AddExpr<Derived,ValueExpr<> > operator+(Index b) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:98:43: error: 'Index' has not been declared
98 | AddExpr<Derived,ValueExpr<> > operator+(Index b) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:29: error: template argument 1 is invalid
100 | AddExpr<Derived,ValueExpr<> > operator-(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:31: error: template argument 2 is invalid
100 | AddExpr<Derived,ValueExpr<> > operator-(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:100:43: error: 'Index' has not been declared
100 | AddExpr<Derived,ValueExpr<> > operator-(Index a) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:33: error: template argument 1 is invalid
102 | ProductExpr<Derived,ValueExpr<> > operator*(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:35: error: template argument 2 is invalid
102 | ProductExpr<Derived,ValueExpr<> > operator*(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:102:47: error: 'Index' has not been declared
102 | ProductExpr<Derived,ValueExpr<> > operator*(Index a) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:34: error: template argument 1 is invalid
104 | QuotientExpr<Derived,ValueExpr<> > operator/(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:36: error: template argument 2 is invalid
104 | QuotientExpr<Derived,ValueExpr<> > operator/(Index a) const
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:104:48: error: 'Index' has not been declared
104 | QuotientExpr<Derived,ValueExpr<> > operator/(Index a) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:107:36: error: template argument 1 is invalid
107 | friend AddExpr<Derived,ValueExpr<> > 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<Derived,ValueExpr<> > 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<Derived,ValueExpr<> > 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<NegateExpr<Derived>,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<NegateExpr<Derived>,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<NegateExpr<Derived>,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<ValueExpr<>,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<ValueExpr<>,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<ValueExpr<>,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<ValueExpr<>,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<ValueExpr<>,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<ValueExpr<>,Derived> operator/(Index a, const BaseExpr& b)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr<Derived>::operator+(int) const':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:99:38: error: template argument 1 is invalid
99 | { return AddExpr<Derived,ValueExpr<> >(derived(), b); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:99:40: error: template argument 2 is invalid
99 | { return AddExpr<Derived,ValueExpr<> >(derived(), b); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr<Derived>::operator-(int) const':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:101:38: error: template argument 1 is invalid
101 | { return AddExpr<Derived,ValueExpr<> >(derived(), -a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:101:40: error: template argument 2 is invalid
101 | { return AddExpr<Derived,ValueExpr<> >(derived(), -a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr<Derived>::operator*(int) const':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:103:42: error: template argument 1 is invalid
103 | { return ProductExpr<Derived,ValueExpr<> >(derived(),a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:103:44: error: template argument 2 is invalid
103 | { return ProductExpr<Derived,ValueExpr<> >(derived(),a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In member function 'int Eigen::symbolic::BaseExpr<Derived>::operator/(int) const':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:105:43: error: template argument 1 is invalid
105 | { return QuotientExpr<Derived,ValueExpr<> >(derived(),a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:105:45: error: template argument 2 is invalid
105 | { return QuotientExpr<Derived,ValueExpr<> >(derived(),a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator+(int, const BaseExpr<Derived>&)':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:108:38: error: template argument 1 is invalid
108 | { return AddExpr<Derived,ValueExpr<> >(b.derived(), a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:108:40: error: template argument 2 is invalid
108 | { return AddExpr<Derived,ValueExpr<> >(b.derived(), a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator-(int, const BaseExpr<Derived>&)':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:110:50: error: template argument 1 is invalid
110 | { return AddExpr<NegateExpr<Derived>,ValueExpr<> >(-b.derived(), a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:110:52: error: template argument 2 is invalid
110 | { return AddExpr<NegateExpr<Derived>,ValueExpr<> >(-b.derived(), a); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator*(int, const BaseExpr<Derived>&)':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:112:34: error: template argument 1 is invalid
112 | { return ProductExpr<ValueExpr<>,Derived>(a,b.derived()); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:112:43: error: template argument 1 is invalid
112 | { return ProductExpr<ValueExpr<>,Derived>(a,b.derived()); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h: In function 'int Eigen::symbolic::operator/(int, const BaseExpr<Derived>&)':
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:114:35: error: template argument 1 is invalid
114 | { return QuotientExpr<ValueExpr<>,Derived>(a,b.derived()); }
| ^
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:114:44: error: template argument 1 is invalid
114 | { return QuotientExpr<ValueExpr<>,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<Tag> 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<Tag> &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<Types...>& values) const { return std::get<SymbolValue<Tag> >(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<typename Scalar, typename Packet> 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<typename Scalar, typename Packet> 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/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<PointT>&, const std::vector<PointIndices>&, PointCloud<PointOutT>&)':
/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,
| ^~~~~~~~~~
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<float, Packet4f>(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<double, Packet2d>(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<int, Packet4i>(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<bool, Packet16b>(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, Packet4f>(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, Packet2d>(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, Packet4i>(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, Packet16b>(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<std::complex<float>, Packet2cf>(const std::complex<float>* 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<std::complex<float>, Packet2cf>(std::complex<float>* 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<Scalar, false>::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<Scalar, false>' 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<Scalar, false>::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<Scalar, false>::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<Packet>(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<Packet>::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<typename Functor> struct functor_has_linear_access { enum { ret = !has_binary_operator<Functor>::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<N> eval_expr_given_size(FixedInt<N> 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<Derived> &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; }
| ^~~~~
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/Core/util/IndexedViewHelper.h:147:23: error: 'Index' was not declared in this scope; did you mean 'index'?
147 | variable_if_dynamic<Index,XprSize> m_size;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:147:36: error: template argument 1 is invalid
147 | variable_if_dynamic<Index,XprSize> 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) {
| ^~~~~
/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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/boost/math/special_functions/math_fwd.hpp:26,
from /usr/include/boost/math/special_functions/round.hpp:16,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
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<typename FirstType=Index,typename SizeType=Index,typename IncrType=internal::FixedInt<1> >
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:81:53: error: 'Index' does not name a type
81 | template<typename FirstType=Index,typename SizeType=Index,typename IncrType=internal::FixedInt<1> >
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::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<int>'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | 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<int>'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:122:3: error: 'Index' does not name a type
122 | Index size() const { return m_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::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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int>&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:125:3: error: 'Index' does not name a type
125 | Index first() const { return m_first; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:128:3: error: 'Index' does not name a type
128 | Index operator[](Index i) const { return m_first + i * m_incr; }
| ^~~~~
/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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /opt/openrobots/include/ros/duration.h:53,
from /opt/openrobots/include/ros/time.h:57:
/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/Core/ArithmeticSequence.h:356:75: error: 'Index' was not declared in this scope; did you mean 'index'?
356 | typedef typename internal::conditional<symbolic::is_symbolic<T>::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<symbolic::is_symbolic<T>::value, Index, T>::type type;
| ^
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:356:84: error: '<declaration error>' is not a template [-fpermissive]
356 | typedef typename internal::conditional<symbolic::is_symbolic<T>::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<Index,typename make_size_type<SizeType>::type,IncrType> type;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:361:84: error: template argument 1 is invalid
361 | typedef ArithmeticSequence<Index,typename make_size_type<SizeType>::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<Index,typename make_size_type<SizeType>::type,IncrType>
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:365:74: error: template argument 1 is invalid
365 | ArithmeticSequence<Index,typename make_size_type<SizeType>::type,IncrType>
| ^
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:366:87: error: 'Index' has not been declared
366 | makeIndexedViewCompatible(const ArithmeticSequence<FirstType,SizeType,IncrType>& ids, Index size,SpecializedType) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h: In function 'int Eigen::internal::makeIndexedViewCompatible(const Eigen::ArithmeticSequence<FirstType, SizeType, IncrType>&, 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<Index,typename make_size_type<SizeType>::type,IncrType>(
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:367:83: error: template argument 1 is invalid
367 | return ArithmeticSequence<Index,typename make_size_type<SizeType>::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<char>'} 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<char>'} 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<Scalar>::run();
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/IO.h:181:5: error: 'explicit_precision' was not declared in this scope
181 | explicit_precision = fmt.precision;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/IO.h:184:8: error: 'streamsize' is not a member of 'std'
184 | std::streamsize old_precision = 0;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/IO.h:185:6: error: 'explicit_precision' was not declared in this scope
185 | if(explicit_precision) old_precision = s.precision(explicit_precision);
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/IO.h:185:26: error: 'old_precision' was not declared in this scope
185 | if(explicit_precision) old_precision = s.precision(explicit_precision);
| ^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/IO.h:185:44: error: 'std::ostream' {aka 'class std::basic_ostream<char>'} 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<Index>(width, Index(sstr.str().length()));
| ^~~~~
| wcwidth
/usr/include/eigen3/Eigen/src/Core/IO.h:197:57: error: 'std::__cxx11::basic_stringstream<char>::__string_type' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'length'
197 | width = std::max<Index>(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<char>'} 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<char>'} 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<char>'} 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<char>'} 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<Derived, 0>::CoeffReturnType Eigen::DenseCoeffsBase<Derived, 0>::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<Derived, 0>::PacketReturnType Eigen::DenseCoeffsBase<Derived, 0>::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<LoadMode>(rowIndexByOuterInner(outer, inner),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:245:31: error: there are no arguments to 'colIndexByOuterInner' that depend on a template parameter, so a declaration of 'colIndexByOuterInner' must be available [-fpermissive]
245 | colIndexByOuterInner(outer, inner));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:342:42: error: 'Index' has not been declared
342 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:342:53: error: 'Index' has not been declared
342 | EIGEN_STRONG_INLINE Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:351:26: error: 'Index' has not been declared
351 | coeffRefByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:351:39: error: 'Index' has not been declared
351 | coeffRefByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:364:16: error: 'Index' has not been declared
364 | operator()(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:364:27: error: 'Index' has not been declared
364 | operator()(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:389:14: error: 'Index' has not been declared
389 | coeffRef(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:406:16: error: 'Index' has not been declared
406 | operator[](Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:425:16: error: 'Index' has not been declared
425 | operator()(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:499:12: error: 'Index' does not name a type
499 | inline Index innerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:510:12: error: 'Index' does not name a type
510 | inline Index outerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:516:28: error: 'Index' does not name a type
516 | EIGEN_CONSTEXPR inline Index stride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:526:12: error: 'Index' does not name a type
526 | inline Index rowStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:536:12: error: 'Index' does not name a type
536 | inline Index colStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:574:12: error: 'Index' does not name a type
574 | inline Index innerStride() const EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:585:12: error: 'Index' does not name a type
585 | inline Index outerStride() const EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:591:28: error: 'Index' does not name a type
591 | EIGEN_CONSTEXPR inline Index stride() const EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:601:12: error: 'Index' does not name a type
601 | inline Index rowStride() const EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:611:12: error: 'Index' does not name a type
611 | inline Index colStride() const EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:622:33: error: 'Index' does not name a type
622 | static EIGEN_CONSTEXPR inline Index run(const Derived&) EIGEN_NOEXCEPT
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:629:17: error: 'Index' does not name a type
629 | static inline Index run(const Derived& m)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:643:15: error: 'Index' does not name a type
643 | static inline Index first_aligned(const DenseBase<Derived>& 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<Derived>& m)
| ^~~~~
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<DenseIndex>::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<DenseIndex>::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE)
| ^~~~~~~~~~~~~~~~~~~
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/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<Derived, Dynamic, Dynamic> 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<Derived, Dynamic, Dynamic> 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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<CRows,CCols>::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<N>::Type topRows(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:615:46: error: 'Index' has not been declared
615 | typename ConstNRowsBlockXpr<N>::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<N>::Type bottomRows(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:690:49: error: 'Index' has not been declared
690 | typename ConstNRowsBlockXpr<N>::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<N>::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<N>::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<N>::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<N>::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<N>::Type leftCols(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:842:47: error: 'Index' has not been declared
842 | typename ConstNColsBlockXpr<N>::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<N>::Type rightCols(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:917:48: error: 'Index' has not been declared
917 | typename ConstNColsBlockXpr<N>::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<N>::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<N>::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<N>::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<N>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<NRows,NCols>::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<N>::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<N>::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<N>::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<N>::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<N>::Type head(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1338:52: error: 'Index' has not been declared
1338 | typename ConstFixedSegmentReturnType<N>::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<N>::Type tail(Index n = N)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1370:52: error: 'Index' has not been declared
1370 | typename ConstFixedSegmentReturnType<N>::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<Index,1>::type IvcIndex;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:61: error: template argument 1 is invalid
36 | typedef typename internal::IndexedViewCompatibleType<Index,1>::type IvcIndex;
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:62: error: '<declaration error>' is not a template [-fpermissive]
36 | typedef typename internal::IndexedViewCompatibleType<Index,1>::type IvcIndex;
| ^~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:112:32: error: 'std::size_t' has not been declared
112 | template<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndices>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'?
113 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN],typename IvcColType<ColIndices>::type>
| ^~~~~~~~~~~
| RowIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:125: error: template argument 2 is invalid
113 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN],typename IvcColType<ColIndices>::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<typename RowIndices, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:114: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'?
121 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::type, const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:126: error: template argument 3 is invalid
121 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::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<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:79: error: 'std::size_t' has not been declared
128 | template<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'?
129 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| 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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 2 is invalid
129 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^
/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<typename IndicesT, std::size_t IndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:83: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'?
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:92: error: template argument 3 is invalid
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:94: error: template argument 2 is invalid
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:95: error: '<declaration error>' is not a template [-fpermissive]
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::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<typename IndicesT, std::size_t IndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:74: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'?
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:92: error: template argument 2 is invalid
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:94: error: template argument 2 is invalid
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:95: error: '<declaration error>' is not a template [-fpermissive]
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::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<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::operator()(...) const' cannot be overloaded with 'template<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndices>
| ^~~
/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<pcl::PointXYZ>::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<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
108 | setIndices (const IndicesConstPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:42: note: no known conversion for argument 1 from 'pcl_ros::PCLNodelet::IndicesPtr' {aka 'boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(std::size_t, std::size_t, std::size_t, std::size_t) [with PointT = pcl::PointXYZ; std::size_t = long unsigned int]'
125 | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate expects 4 arguments, 1 provided
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'?
113 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN],typename IvcColType<ColIndices>::type>
| ^~~~~~~~~~~
| RowIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:113:125: error: template argument 2 is invalid
113 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN],typename IvcColType<ColIndices>::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<class Derived> template<class RowIndicesT, <declaration error>, class ColIndices> int Eigen::DenseBase<Derived>::operator()(...)' cannot be overloaded with 'template<class Derived> template<class RowIndicesT, <declaration error>, class ColIndices> int Eigen::DenseBase<Derived>::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<class Derived> template<class RowIndicesT, <declaration error>, class ColIndices> int Eigen::DenseBase<Derived>::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<typename RowIndices, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:114: error: 'ColIndicesN' was not declared in this scope; did you mean 'ColIndicesT'?
121 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::type, const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:121:126: error: template argument 3 is invalid
121 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::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<class Derived> template<class RowIndices, class ColIndicesT, <declaration error> > int Eigen::DenseBase<Derived>::operator()(...)' cannot be overloaded with 'template<class Derived> template<class RowIndicesT, <declaration error>, class ColIndices> int Eigen::DenseBase<Derived>::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<class Derived> template<class RowIndicesT, <declaration error>, class ColIndices> int Eigen::DenseBase<Derived>::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<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:79: error: 'std::size_t' has not been declared
128 | template<typename RowIndicesT, std::size_t RowIndicesN, typename ColIndicesT, std::size_t ColIndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:75: error: 'RowIndicesN' was not declared in this scope; did you mean 'RowIndicesT'?
129 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| 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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:129:123: error: template argument 2 is invalid
129 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const RowIndicesT (&)[RowIndicesN], const ColIndicesT (&)[ColIndicesN]>
| ^
/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<class Derived> template<class RowIndicesT, <declaration error>, class ColIndicesT, <declaration error> > int Eigen::DenseBase<Derived>::operator()(...)' cannot be overloaded with 'template<class Derived> template<class RowIndicesT, <declaration error>, class ColIndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<class Derived> template<class RowIndicesT, <declaration error>, class ColIndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<typename IndicesT, std::size_t IndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:83: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'?
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:92: error: template argument 3 is invalid
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:94: error: template argument 2 is invalid
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:185:95: error: '<declaration error>' is not a template [-fpermissive]
185 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]> >::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<typename IndicesT, std::size_t IndicesN>
| ^~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:74: error: 'IndicesN' was not declared in this scope; did you mean 'IndicesT'?
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:92: error: template argument 2 is invalid
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:94: error: template argument 2 is invalid
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::type
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:195:95: error: '<declaration error>' is not a template [-fpermissive]
195 | IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex> >::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<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::operator()(...)' cannot be overloaded with 'template<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<class Derived> template<class IndicesT, <declaration error> > int Eigen::DenseBase<Derived>::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<Derived>::FixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value, Eigen::internal::get_fixed_value<NColsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNRowsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::NColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstNColsBlockXpr<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::FixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::ConstFixedSegmentReturnType<Eigen::internal::get_fixed_value<NRowsType>::value>::Type Eigen::DenseBase<Derived>::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<Derived>::IvcRowType<Indices>::type Eigen::DenseBase<Derived>::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<Index,RowsAtCompileTime>(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<Index,RowsAtCompileTime>(derived().rows()),Specialized);
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase<Derived>::IvcColType<Indices>::type Eigen::DenseBase<Derived>::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<Index,ColsAtCompileTime>(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<Index,ColsAtCompileTime>(derived().cols()),Specialized);
| ^
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase<Derived>::IvcColType<Indices>::type Eigen::DenseBase<Derived>::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<Index,SizeAtCompileTime>(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<Index,SizeAtCompileTime>(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<RowIndices, ColIndices>::value && Eigen::internal::traits<typename Eigen::DenseBase<Derived>::ConstIndexedViewType<RowIndices, ColIndices>::type>::ReturnAsBlock), typename Eigen::internal::traits<typename Eigen::DenseBase<Derived>::ConstIndexedViewType<RowIndices, ColIndices>::type>::BlockType>::type Eigen::DenseBase<Derived>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::type,const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:134: error: template argument 3 is invalid
124 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::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<typename Eigen::DenseBase<Derived>::IvcType<Indices>::type>::value == 1) && (! Eigen::internal::is_valid_index_type<Indices>::value)) && (! Eigen::symbolic::is_symbolic<Indices>::value)), Eigen::VectorBlock<const Derived, Eigen::internal::array_size<Indices>::value> >::type Eigen::DenseBase<Derived>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]>
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:99: error: template argument 3 is invalid
189 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]>
| ^
/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<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex>
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:99: error: template argument 2 is invalid
199 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex>
| ^
/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<RowIndices, ColIndices>::value && Eigen::internal::traits<typename Eigen::DenseBase<Derived>::IndexedViewType<RowIndices, ColIndices>::type>::ReturnAsBlock), typename Eigen::internal::traits<typename Eigen::DenseBase<Derived>::IndexedViewType<RowIndices, ColIndices>::type>::BlockType>::type Eigen::DenseBase<Derived>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::type,const ColIndicesT (&)[ColIndicesN]>
| ^~~~~~~~~~~
| ColIndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:124:134: error: template argument 3 is invalid
124 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,typename IvcRowType<RowIndices>::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<typename Eigen::DenseBase<Derived>::IvcType<Indices>::type>::value == 1) && (! Eigen::internal::is_valid_index_type<Indices>::value)) && (! Eigen::symbolic::is_symbolic<Indices>::value)), Eigen::VectorBlock<Derived, Eigen::internal::array_size<Indices>::value> >::type Eigen::DenseBase<Derived>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]>
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:189:99: error: template argument 3 is invalid
189 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,IvcIndex,const IndicesT (&)[IndicesN]>
| ^
/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<Derived>::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<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex>
| ^~~~~~~~
| IndicesT
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:199:99: error: template argument 2 is invalid
199 | return IndexedView<EIGEN_INDEXED_VIEW_METHOD_CONST Derived,const IndicesT (&)[IndicesN],IvcIndex>
| ^
/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<const Derived, Eigen::internal::get_compiletime_reshape_size<NRowsType, NColsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size<NColsType, NRowsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value> Eigen::DenseBase<Derived>::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<const Derived, Eigen::internal::get_compiletime_reshape_size<NRowsType, NColsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size<NColsType, NRowsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_order<Eigen::DenseBase<Derived>::Flags, Order>::value> Eigen::DenseBase<Derived>::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<Derived, Eigen::internal::get_compiletime_reshape_size<NRowsType, NColsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size<NColsType, NRowsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value> Eigen::DenseBase<Derived>::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<Derived, Eigen::internal::get_compiletime_reshape_size<NRowsType, NColsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_size<NColsType, NRowsType, Eigen::DenseBase<Derived>::SizeAtCompileTime>::value, Eigen::internal::get_compiletime_reshape_order<Eigen::DenseBase<Derived>::Flags, Order>::value> Eigen::DenseBase<Derived>::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<Scalar,3,1> 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<Scalar,3,1> 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<Scalar,3,1> 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<OtherScalar>& 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<OtherScalar>& 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<OtherScalar>& 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<OtherScalar>& j);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In member function 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&)':
/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/14/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<Derived>::operator-=(const Eigen::ArrayBase<OtherDerived>&)':
/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/14/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<Derived>::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<Derived>::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<Scalar, -1>::plainobjectbase_evaluator_data(const Scalar*, int)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:154:85: error: class 'Eigen::internal::plainobjectbase_evaluator_data<Scalar, -1>' 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<NullaryOp>::value,
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:384:57: error: template argument 2 is invalid
384 | bool has_unary = has_unary_operator<NullaryOp>::value,
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:385:58: error: template argument 2 is invalid
385 | bool has_binary = has_binary_operator<NullaryOp>::value>
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:552:60: error: template argument 3 is invalid
552 | const internal::nullary_wrapper<CoeffReturnType,NullaryOp> 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<Index, XprType::InnerStrideAtCompileTime> 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<Index, XprType::InnerStrideAtCompileTime> 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<Index, XprType::OuterStrideAtCompileTime> 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<Index, XprType::OuterStrideAtCompileTime> m_outerStride;
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::CoeffReturnType Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::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<Derived, PlainObjectType>::CoeffReturnType Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::coeff(int) const':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:917:41: error: request for member 'value' in '((const Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>*)this)->Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::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<Derived, PlainObjectType>::Scalar& Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::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<Derived, PlainObjectType>::Scalar& Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::coeffRef(int)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:929:41: error: request for member 'value' in '((Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>*)this)->Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::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<Derived, PlainObjectType>::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<Derived, PlainObjectType>::packet(int) const':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:944:82: error: request for member 'value' in '((const Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>*)this)->Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::m_innerStride', which is of non-class type 'const int'
944 | return internal::ploadt<PacketType, LoadMode>(m_data + index * m_innerStride.value());
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::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<Derived, PlainObjectType>::writePacket(int, const PacketType&)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:959:85: error: request for member 'value' in '((Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>*)this)->Eigen::internal::mapbase_evaluator<Derived, PlainObjectType>::m_innerStride', which is of non-class type 'const int'
959 | internal::pstoret<Scalar, PacketType, StoreMode>(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<Index, (ArgType::RowsAtCompileTime == 1 && BlockRows==1) ? 0 : 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<Index, (ArgType::RowsAtCompileTime == 1 && BlockRows==1) ? 0 : 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<Index, (ArgType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : 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<Index, (ArgType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : 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<Index, ForwardLinearAccess ? Dynamic : 0> 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<Index, ForwardLinearAccess ? Dynamic : 0> m_linear_offset;
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int'
1148 | return m_argImpl.template packet<LoadMode,PacketType>(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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int'
1148 | return m_argImpl.template packet<LoadMode,PacketType>(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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int'
1156 | return m_argImpl.template packet<LoadMode,PacketType>(m_linear_offset.value() + index);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_startRow', which is of non-class type 'const int'
1166 | return m_argImpl.template writePacket<StoreMode,PacketType>(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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_startCol', which is of non-class type 'const int'
1166 | return m_argImpl.template writePacket<StoreMode,PacketType>(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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::m_linear_offset', which is of non-class type 'const int'
1174 | return m_argImpl.template writePacket<StoreMode,PacketType>(m_linear_offset.value() + index, x);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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::Block<ArgType, BlockRows, BlockCols, InnerPanel>, Eigen::internal::IndexBased>*)this)->Eigen::internal::unary_evaluator<Eigen::Block<ArgType, BlockRows, BlockCols, InnerPanel>, 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<Index, ArgType::RowsAtCompileTime> m_rows;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1369:62: error: template argument 1 is invalid
1369 | const variable_if_dynamic<Index, ArgType::RowsAtCompileTime> 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<Index, ArgType::ColsAtCompileTime> m_cols;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1370:62: error: template argument 1 is invalid
1370 | const variable_if_dynamic<Index, ArgType::ColsAtCompileTime> m_cols;
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::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<XprType>::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<XprType>::ColsAtCompileTime==1 ? 0
| ^~~~~
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<M>::value() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]':
/opt/openrobots/include/ros/message_traits.h:227:102: required from 'const char* ros::message_traits::md5sum() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
227 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:89:49: required from 'void ros::SubscribeOptions::initByFullCallbackType(const std::string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = std::shared_ptr<const pcl::PCLPointCloud2>]'
89 | md5sum = message_traits::md5sum<MessageType>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/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<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
406 | ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:120:28: error: '__s_getMD5Sum' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
120 | return M::__s_getMD5Sum().c_str();
| ~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]':
/opt/openrobots/include/ros/message_traits.h:236:104: required from 'const char* ros::message_traits::datatype() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
236 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:90:53: required from 'void ros::SubscribeOptions::initByFullCallbackType(const std::string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = std::shared_ptr<const pcl::PCLPointCloud2>]'
90 | datatype = message_traits::datatype<MessageType>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/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<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
406 | ops.template initByFullCallbackType<M>(topic, queue_size, boost::bind(fp, obj, boost::placeholders::_1));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
184 | sub_ = nh_.subscribe (cloud_topic_, 1, &PointCloudToPCD::cloud_cb, this);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:137:30: error: '__s_getDataType' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
137 | return M::__s_getDataType().c_str();
| ~~~~~~~~~~~~~~~~~~^~
/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<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::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<XprType>::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<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::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<XprType>::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<XprType>::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<LoadMode,PacketType>(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<LoadMode,PacketType>(actual_row, actual_col);
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'PacketType Eigen::internal::unary_evaluator<Eigen::Replicate<ArgType, RowFactor, ColFactor> >::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<XprType>::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<LoadMode,PacketType>(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<Index, ReverseRow ? ArgType::RowsAtCompileTime : 1> m_rows;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1599:79: error: template argument 1 is invalid
1599 | const variable_if_dynamic<Index, ReverseRow ? ArgType::RowsAtCompileTime : 1> 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<Index, ReverseCol ? ArgType::ColsAtCompileTime : 1> m_cols;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1600:79: error: template argument 1 is invalid
1600 | const variable_if_dynamic<Index, ReverseCol ? ArgType::ColsAtCompileTime : 1> m_cols;
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::coeff(int) const':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1529:35: error: request for member 'value' in '((const Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::Scalar& Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::coeffRef(int, int)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1535:51: error: request for member 'value' in '((Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::Scalar& Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::coeffRef(int)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1542:38: error: request for member 'value' in '((Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::packet(int) const':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1565:75: error: request for member 'value' in '((const Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::m_rows', which is of non-class type 'const int'
1565 | return preverse(m_argImpl.template packet<LoadMode,PacketType>(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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::m_cols', which is of non-class type 'const int'
1565 | return preverse(m_argImpl.template packet<LoadMode,PacketType>(m_rows.value() * m_cols.value() - index - PacketSize));
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In member function 'void Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >::writePacket(int, const PacketType&)':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:1591:15: error: request for member 'value' in '((Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Eigen::Reverse<ArgType, Direction> >*)this)->Eigen::internal::unary_evaluator<Eigen::Reverse<ArgType, Direction> >::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<Index, XprType::DiagIndex> 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<Index, XprType::DiagIndex> 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<Eigen::Diagonal<ArgType, DiagIndex> >::CoeffReturnType Eigen::internal::evaluator<Eigen::Diagonal<ArgType, DiagIndex> >::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<Eigen::Diagonal<ArgType, DiagIndex> >::CoeffReturnType Eigen::internal::evaluator<Eigen::Diagonal<ArgType, DiagIndex> >::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<Eigen::Diagonal<ArgType, DiagIndex> >::Scalar& Eigen::internal::evaluator<Eigen::Diagonal<ArgType, DiagIndex> >::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<Eigen::Diagonal<ArgType, DiagIndex> >::Scalar& Eigen::internal::evaluator<Eigen::Diagonal<ArgType, DiagIndex> >::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<Kernel, 0, 0>::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<Kernel, 0, 1>::run(Kernel&)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:370:11: error: 'Index' does not name a type
370 | const Index outerSize = kernel.outerSize();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:9: error: 'Index' was not declared in this scope; did you mean 'index'?
371 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:26: error: 'outer' was not declared in this scope
371 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:371:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'?
371 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~~~~~
| AutoSize
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:389:66: error: 'Index' has not been declared
389 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index, Index) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:389:73: error: 'Index' has not been declared
389 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index, Index) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:406:39: error: 'Index' has not been declared
406 | Index start,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:407:39: error: 'Index' has not been declared
407 | Index end)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::unaligned_dense_assignment_loop<false>::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 '<unresolved overloaded function type>' 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<Kernel, 3, 0>::run(Kernel&)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:420:11: error: 'Index' does not name a type
420 | const Index size = kernel.size();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:431:11: error: 'Index' does not name a type
431 | const Index alignedStart = dstIsAligned ? 0 : internal::first_aligned<requestedAlignment>(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<dstIsAligned!=0>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<Kernel, 2, 0>::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<PacketType>::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<Kernel, 2, 1>::run(Kernel&)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:500:11: error: 'Index' does not name a type
500 | const Index outerSize = kernel.outerSize();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:9: error: 'Index' was not declared in this scope; did you mean 'index'?
501 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:26: error: 'outer' was not declared in this scope
501 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:501:34: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'?
501 | for(Index outer = 0; outer < outerSize; ++outer)
| ^~~~~~~~~
| AutoSize
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<Kernel, 1, 0>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<Kernel, 4, 0>::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<requestedAlignment>(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<alignedStart ; ++inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:567:28: error: 'inner' was not declared in this scope
567 | for(Index inner = 0; inner<alignedStart ; ++inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:567:34: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'?
567 | for(Index inner = 0; inner<alignedStart ; ++inner)
| ^~~~~~~~~~~~
| AlignedMax
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:571:17: error: expected ';' before 'inner'
571 | for(Index inner = alignedStart; inner<alignedEnd; inner+=packetSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:571:39: error: 'inner' was not declared in this scope
571 | for(Index inner = alignedStart; inner<alignedEnd; inner+=packetSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:571:45: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'?
571 | for(Index inner = alignedStart; inner<alignedEnd; inner+=packetSize)
| ^~~~~~~~~~
| aligned_new
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:575:17: error: expected ';' before 'inner'
575 | for(Index inner = alignedEnd; inner<innerSize ; ++inner)
| ^~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:254:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
254 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/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
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:125:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getMD5Sum'
125 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:263:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
263 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/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
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:142:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getDataType'
142 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:575:37: error: 'inner' was not declared in this scope
575 | for(Index inner = alignedEnd; inner<innerSize ; ++inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:575:43: error: 'innerSize' was not declared in this scope; did you mean 'InnerStride'?
575 | for(Index inner = alignedEnd; inner<innerSize ; ++inner)
| ^~~~~~~~~
| InnerStride
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:578:7: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'?
578 | alignedStart = numext::mini((alignedStart+alignedStep)%packetSize, innerSize);
| ^~~~~~~~~~~~
| AlignedMax
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:578:49: error: 'alignedStep' was not declared in this scope; did you mean 'aligned_new'?
578 | alignedStart = numext::mini((alignedStart+alignedStep)%packetSize, innerSize);
| ^~~~~~~~~~~
| aligned_new
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:578:74: error: 'innerSize' was not declared in this scope; did you mean 'InnerStride'?
578 | alignedStart = numext::mini((alignedStart+alignedStep)%packetSize, innerSize);
| ^~~~~~~~~
| InnerStride
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<Kernel, 4, 1>::run(Kernel&)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:597:9: error: 'Index' was not declared in this scope; did you mean 'index'?
597 | for(Index outer = 0; outer < kernel.outerSize(); ++outer)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:597:26: error: 'outer' was not declared in this scope
597 | for(Index outer = 0; outer < kernel.outerSize(); ++outer)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:641:37: error: 'Index' does not name a type
641 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT { return m_dstExpr.size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:642:37: error: 'Index' does not name a type
642 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize() const EIGEN_NOEXCEPT { return m_dstExpr.innerSize(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:643:37: error: 'Index' does not name a type
643 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize() const EIGEN_NOEXCEPT { return m_dstExpr.outerSize(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:644:37: error: 'Index' does not name a type
644 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_dstExpr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:645:37: error: 'Index' does not name a type
645 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_dstExpr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:646:37: error: 'Index' does not name a type
646 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT { return m_dstExpr.outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:652:58: error: 'Index' has not been declared
652 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:652:69: error: 'Index' has not been declared
652 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:658:58: error: 'Index' has not been declared
658 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:664:70: error: 'Index' has not been declared
664 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:664:83: error: 'Index' has not been declared
664 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:673:59: error: 'Index' has not been declared
673 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:673:70: error: 'Index' has not been declared
673 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:679:59: error: 'Index' has not been declared
679 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:685:71: error: 'Index' has not been declared
685 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:685:84: error: 'Index' has not been declared
685 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:692:48: error: 'Index' does not name a type
692 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:701:48: error: 'Index' does not name a type
701 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index colIndexByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In member function 'void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeffByOuterInner(int, int)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:666:5: error: 'Index' was not declared in this scope; did you mean 'index'?
666 | Index row = rowIndexByOuterInner(outer, inner);
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:667:11: error: expected ';' before 'col'
667 | Index col = colIndexByOuterInner(outer, inner);
| ^~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:668:17: error: 'row' was not declared in this scope; did you mean 'pow'?
668 | assignCoeff(row, col);
| ^~~
| pow
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&]':
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:145:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serializationLength'
145 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >&]':
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:822:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
822 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
125 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:128:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serialize'
128 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/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<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::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<StoreMode,LoadMode,PacketType>(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<StoreMode,LoadMode,PacketType>(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<T1, T2>&)':
/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<DstXprType, SrcXprType, Functor, Eigen::internal::EigenBase2EigenBase, Weak>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<typename DstXprType::Scalar, typename SrcXprType::Scalar>&)':
/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<DstXprType, SrcXprType, Functor, Eigen::internal::EigenBase2EigenBase, Weak>::run(DstXprType&, const SrcXprType&, const Eigen::internal::add_assign_op<typename DstXprType::Scalar, SrcScalarType>&)':
/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<DstXprType, SrcXprType, Functor, Eigen::internal::EigenBase2EigenBase, Weak>::run(DstXprType&, const SrcXprType&, const Eigen::internal::sub_assign_op<typename DstXprType::Scalar, SrcScalarType>&)':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:996:5: error: 'Index' was not declared in this scope; did you mean 'index'?
996 | Index dstRows = src.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:997:11: error: expected ';' before 'dstCols'
997 | Index dstCols = src.cols();
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:998:21: error: 'dstRows' was not declared in this scope
998 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols))
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:998:46: error: 'dstCols' was not declared in this scope
998 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols))
| ^~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285:
/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<Derived>'
160 | explicit ArrayBase(Index);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: definition of 'class Eigen::ArrayBase<Derived>' is not complete until the closing brace
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:161:20: error: expected ')' before ',' token
161 | ArrayBase(Index,Index);
| ~ ^
| )
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In member function 'Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&)':
/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/14/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<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&)':
/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/14/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<T, Size, MatrixOrArrayOptions, Alignment>& 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<T, Size, MatrixOrArrayOptions, Alignment>& 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<T, Size, MatrixOrArrayOptions, Alignment>& 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/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::ConvexHull2D*>; A2 = boost::arg<1>; A3 = boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > >]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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
92 | sub_input_ = pnh_->subscribe<PointCloud> ("input", 1, bind (&ConvexHull2D::input_indices_callback, this, _1, PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:302:5: error: 'Index' does not name a type
302 | Index m_rows;
| ^~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:216:
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
283 | template<class U> 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:378:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::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<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
291 | template<class U> 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:378:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::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<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ~~~^~
/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<T, Size, -1, -1, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:305:40: error: class 'Eigen::DenseStorage<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:307:73: error: class 'Eigen::DenseStorage<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, -1, -1, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:309:73: error: class 'Eigen::DenseStorage<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>' 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<T, Size, -1, -1, _Options>& Eigen::DenseStorage<T, Size, -1, -1, _Options>::operator=(const Eigen::DenseStorage<T, Size, -1, -1, _Options>&)':
/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<T, Size, -1, -1, _Options>::swap(Eigen::DenseStorage<T, Size, -1, -1, _Options>&)':
/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<T, Size, -1, -1, _Options>::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<T, Size, -1, -1, _Options>::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<T, Size, -1, _Cols, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:344:40: error: class 'Eigen::DenseStorage<T, Size, -1, _Cols, _Options>' 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<T, Size, -1, _Cols, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:346:73: error: class 'Eigen::DenseStorage<T, Size, -1, _Cols, _Options>' 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<T, Size, -1, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, -1, _Cols, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:348:73: error: class 'Eigen::DenseStorage<T, Size, -1, _Cols, _Options>' 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<T, Size, -1, _Cols, _Options>& Eigen::DenseStorage<T, Size, -1, _Cols, _Options>::operator=(const Eigen::DenseStorage<T, Size, -1, _Cols, _Options>&)':
/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<T, Size, -1, _Cols, _Options>::swap(Eigen::DenseStorage<T, Size, -1, _Cols, _Options>&)':
/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<T, Size, -1, _Cols, _Options>::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<T, Size, -1, _Cols, _Options>::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<T, Size, _Rows, -1, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:382:40: error: class 'Eigen::DenseStorage<T, Size, _Rows, -1, _Options>' 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<T, Size, _Rows, -1, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:384:73: error: class 'Eigen::DenseStorage<T, Size, _Rows, -1, _Options>' 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<T, Size, _Rows, -1, _Options>::DenseStorage(const Eigen::DenseStorage<T, Size, _Rows, -1, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:386:73: error: class 'Eigen::DenseStorage<T, Size, _Rows, -1, _Options>' 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<T, Size, _Rows, -1, _Options>& Eigen::DenseStorage<T, Size, _Rows, -1, _Options>::operator=(const Eigen::DenseStorage<T, Size, _Rows, -1, _Options>&)':
/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<T, Size, _Rows, -1, _Options>::swap(Eigen::DenseStorage<T, Size, _Rows, -1, _Options>&)':
/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<T, Size, _Rows, -1, _Options>::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<T, Size, _Rows, -1, _Options>::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<T, -1, -1, -1, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:419:51: error: class 'Eigen::DenseStorage<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:421:21: error: class 'Eigen::DenseStorage<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>::DenseStorage(const Eigen::DenseStorage<T, -1, -1, -1, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:430:9: error: class 'Eigen::DenseStorage<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>::DenseStorage(Eigen::DenseStorage<T, -1, -1, -1, _Options>&&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:449:9: error: class 'Eigen::DenseStorage<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>' 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<T, -1, -1, -1, _Options>& Eigen::DenseStorage<T, -1, -1, -1, _Options>::operator=(Eigen::DenseStorage<T, -1, -1, -1, _Options>&&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:460:20: error: 'm_rows' was not declared in this scope
460 | numext::swap(m_rows, other.m_rows);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:461:20: error: 'm_cols' was not declared in this scope
461 | numext::swap(m_cols, other.m_cols);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In destructor 'Eigen::DenseStorage<T, -1, -1, -1, _Options>::~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<T,(_Options&DontAlign)==0>(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<T,(_Options&DontAlign)==0>(m_data, m_rows*m_cols); }
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, -1, -1, _Options>::swap(Eigen::DenseStorage<T, -1, -1, -1, _Options>&)':
/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<T, -1, -1, -1, _Options>::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<T,(_Options&DontAlign)==0>(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<T,(_Options&DontAlign)==0>(m_data, size, m_rows*m_cols);
| ^~~~~~
| cols
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; A1 = boost::_bi::value<pcl_ros::ConvexHull2D*>; A2 = boost::arg<1>; A3 = boost::arg<2>]':
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A3 = const boost::shared_ptr<const message_filters::NullType>&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = void; F = boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> >; result_type = void]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:813:35: required from 'void boost::_bi::list9<A1, A2, A3, A4, A5, A6, A7, A8, A9>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>; 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>]'
813 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_], a[base_type::a4_], a[base_type::a5_], a[base_type::a6_], a[base_type::a7_], a[base_type::a8_], a[base_type::a9_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1382:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&, A3&&, A4&&, A5&&, A6&&, A7&&, A8&&, A9&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; A3 = const boost::shared_ptr<const message_filters::NullType>&; A4 = const boost::shared_ptr<const message_filters::NullType>&; A5 = const boost::shared_ptr<const message_filters::NullType>&; A6 = const boost::shared_ptr<const message_filters::NullType>&; A7 = const boost::shared_ptr<const message_filters::NullType>&; A8 = const boost::shared_ptr<const message_filters::NullType>&; A9 = const boost::shared_ptr<const message_filters::NullType>&; R = boost::_bi::unspecified; F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; L = boost::_bi::list9<boost::arg<1>, 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]'
1382 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker9<FunctionObj, R, T0, T1, T2, T3, T4, T5, T6, T7, T8>::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3, T4, T5, T6, T7, T8) [with FunctionObj = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, 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<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, 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<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, 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<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >, boost::_bi::list9<boost::arg<1>, 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<const pcl::PointCloud<pcl::PointXYZ> >&; T1 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; T2 = const boost::shared_ptr<const message_filters::NullType>&; T3 = const boost::shared_ptr<const message_filters::NullType>&; T4 = const boost::shared_ptr<const message_filters::NullType>&; T5 = const boost::shared_ptr<const message_filters::NullType>&; T6 = const boost::shared_ptr<const message_filters::NullType>&; T7 = const boost::shared_ptr<const message_filters::NullType>&; T8 = const boost::shared_ptr<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl_msgs::PointIndices_<std::allocator<void> >; 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]'
273 | return addCallback<const M0ConstPtr&,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
274 | const M1ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
275 | const M2ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
276 | const M3ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
277 | const M4ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
278 | const M5ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
279 | const M6ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
280 | const M7ConstPtr&,
| ~~~~~~~~~~~~~~~~~~
281 | const M8ConstPtr&>(boost::bind(callback, boost::placeholders::_1, boost::placeholders::_2, boost::placeholders::_3, boost::placeholders::_4, boost::placeholders::_5, boost::placeholders::_6, boost::placeholders::_7, boost::placeholders::_8, boost::placeholders::_9));
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list3<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
310 | return signal_.addCallback(callback);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/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
80 | sync_input_indices_a_->registerCallback (bind (&ConvexHull2D::input_indices_callback, this, _1, _2));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:378:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::ConvexHull2D, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::ConvexHull2D*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
378 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
283 | template<class U> 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:378:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::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<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
291 | template<class U> 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:378:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&, const boost::shared_ptr<const message_filters::NullType>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::ConvexHull2D*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
378 | unwrapper<F>::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<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::ConvexHull2D; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
278 | R operator()(T * p, A1 a1, A2 a2) const
| ~~~^~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, -1, -1, _Options>::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<T,(_Options&DontAlign)==0>(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<T, -1, _Rows, -1, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:504:51: error: class 'Eigen::DenseStorage<T, -1, _Rows, -1, _Options>' 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<T, -1, _Rows, -1, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:505:94: error: class 'Eigen::DenseStorage<T, -1, _Rows, -1, _Options>' 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<T, -1, _Rows, -1, _Options>::DenseStorage(const Eigen::DenseStorage<T, -1, _Rows, -1, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:514:9: error: class 'Eigen::DenseStorage<T, -1, _Rows, -1, _Options>' does not have any field named 'm_cols'
514 | , m_cols(other.m_cols)
| ^~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::read(Stream&, typename boost::call_traits<T>::reference) [with Stream = ros::serialization::IStream; T = std::shared_ptr<const pcl::PCLPointCloud2>; typename boost::call_traits<T>::reference = std::shared_ptr<const pcl::PCLPointCloud2>&]':
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::shared_ptr<const pcl::PCLPointCloud2>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const std::shared_ptr<const pcl::PCLPointCloud2>&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:137:7: error: 'class std::shared_ptr<const pcl::PCLPointCloud2>' has no member named 'deserialize'
137 | t.deserialize(stream.getData());
| ~~^~~~~~~~~~~
/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<T, -1, _Rows, -1, _Options>::DenseStorage(Eigen::DenseStorage<T, -1, _Rows, -1, _Options>&&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:532:9: error: class 'Eigen::DenseStorage<T, -1, _Rows, -1, _Options>' 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<T, -1, _Rows, -1, _Options>& Eigen::DenseStorage<T, -1, _Rows, -1, _Options>::operator=(Eigen::DenseStorage<T, -1, _Rows, -1, _Options>&&)':
/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<T, -1, _Rows, -1, _Options>::~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<T,(_Options&DontAlign)==0>(m_data, _Rows*m_cols); }
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, _Rows, -1, _Options>::swap(Eigen::DenseStorage<T, -1, _Rows, -1, _Options>&)':
/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<T, -1, _Rows, -1, _Options>::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<T,(_Options&DontAlign)==0>(m_data, size, _Rows*m_cols);
| ^~~~~~
| cols
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, _Rows, -1, _Options>::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<T,(_Options&DontAlign)==0>(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<T, -1, -1, _Cols, _Options>::DenseStorage()':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:580:51: error: class 'Eigen::DenseStorage<T, -1, -1, _Cols, _Options>' 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<T, -1, -1, _Cols, _Options>::DenseStorage(Eigen::internal::constructor_without_unaligned_array_assert)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:581:94: error: class 'Eigen::DenseStorage<T, -1, -1, _Cols, _Options>' 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<T, -1, -1, _Cols, _Options>::DenseStorage(const Eigen::DenseStorage<T, -1, -1, _Cols, _Options>&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:590:9: error: class 'Eigen::DenseStorage<T, -1, -1, _Cols, _Options>' 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<T, -1, -1, _Cols, _Options>::DenseStorage(Eigen::DenseStorage<T, -1, -1, _Cols, _Options>&&)':
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:608:9: error: class 'Eigen::DenseStorage<T, -1, -1, _Cols, _Options>' 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<T, -1, -1, _Cols, _Options>& Eigen::DenseStorage<T, -1, -1, _Cols, _Options>::operator=(Eigen::DenseStorage<T, -1, -1, _Cols, _Options>&&)':
/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<T, -1, -1, _Cols, _Options>::~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<T,(_Options&DontAlign)==0>(m_data, _Cols*m_rows); }
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, -1, _Cols, _Options>::swap(Eigen::DenseStorage<T, -1, -1, _Cols, _Options>&)':
/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<T, -1, -1, _Cols, _Options>::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<T,(_Options&DontAlign)==0>(m_data, size, m_rows*_Cols);
| ^~~~~~
| rows
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In member function 'void Eigen::DenseStorage<T, -1, -1, _Cols, _Options>::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<const Derived*>(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<const Derived*>(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<const Unusable*>(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<const Unusable*>(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<const Unusable*>(this); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:76:24: error: 'Index' has not been declared
76 | Unusable& coeffRef(Index) { return *reinterpret_cast<Unusable*>(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<Unusable*>(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<Unusable*>(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<Stride<Outer, Inner> >::type Map(const Scalar* data, Index size, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:680:90: error: 'Index' has not been declared
680 | static inline typename StridedMapType<Stride<Outer, Inner> >::type Map(Scalar* data, Index size, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:683:101: error: 'Index' has not been declared
683 | static inline typename StridedConstMapType<Stride<Outer, Inner> >::type Map(const Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:683:113: error: 'Index' has not been declared
683 | static inline typename StridedConstMapType<Stride<Outer, Inner> >::type Map(const Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:686:90: error: 'Index' has not been declared
686 | static inline typename StridedMapType<Stride<Outer, Inner> >::type Map(Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:686:102: error: 'Index' has not been declared
686 | static inline typename StridedMapType<Stride<Outer, Inner> >::type Map(Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:696:115: error: 'Index' has not been declared
696 | static inline typename StridedConstAlignedMapType<Stride<Outer, Inner> >::type MapAligned(const Scalar* data, Index size, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:699:104: error: 'Index' has not been declared
699 | static inline typename StridedAlignedMapType<Stride<Outer, Inner> >::type MapAligned(Scalar* data, Index size, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:702:115: error: 'Index' has not been declared
702 | static inline typename StridedConstAlignedMapType<Stride<Outer, Inner> >::type MapAligned(const Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:702:127: error: 'Index' has not been declared
702 | static inline typename StridedConstAlignedMapType<Stride<Outer, Inner> >::type MapAligned(const Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:705:104: error: 'Index' has not been declared
705 | static inline typename StridedAlignedMapType<Stride<Outer, Inner> >::type MapAligned(Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& stride)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:705:116: error: 'Index' has not been declared
705 | static inline typename StridedAlignedMapType<Stride<Outer, Inner> >::type MapAligned(Scalar* data, Index rows, Index cols, const Stride<Outer, Inner>& 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<Base::SizeAtCompileTime!=2,T0>::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<Base::SizeAtCompileTime!=2,T0>::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<Index,Scalar>::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<Index,Scalar>::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<T0,Index>::value)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:826:97: error: template argument 2 is invalid
826 | && (internal::is_same<T0,Index>::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<T1,Index>::value)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:827:97: error: template argument 2 is invalid
827 | && (internal::is_same<T1,Index>::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<T, Scalar>::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<Index,Scalar>::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<Index,Scalar>::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<Index,T>::value)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:864:96: error: template argument 1 is invalid
864 | && (internal::is_same<Index,T>::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<Index,Scalar>::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<Index,Scalar>::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<Index,T>::value)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:932:96: error: template argument 1 is invalid
932 | && (internal::is_same<Index,T>::value)
| ^
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In member function 'void Eigen::PlainObjectBase<Derived>::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<Derived>::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<Derived>::resizeLike(const Eigen::EigenBase<OtherDerived>&)':
/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<Derived>::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<Derived>::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<Derived>::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<Derived>::PlainObjectBase(const std::initializer_list<std::initializer_list<typename Eigen::internal::traits<T>::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;
| ^~~~~~~~~
make[2]: *** [pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make:79: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1822: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/all] Error 2
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: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<Derived>& _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<Derived>& _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<Derived, OtherDerived, IsVector>::run(Eigen::DenseBase<Derived>&, 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<Derived, OtherDerived, IsVector>::run(Eigen::DenseBase<Derived>&, const Eigen::DenseBase<OtherDerived>&)':
/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<Derived>& _this, Index size)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, true>::run(Eigen::DenseBase<Derived>&, 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<Derived, OtherDerived, true>::run(Eigen::DenseBase<Derived>&, const Eigen::DenseBase<OtherDerived>&)':
/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<Index, RowsAtCompileTime> 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<Index, RowsAtCompileTime> 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<Index, ColsAtCompileTime> 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<Index, ColsAtCompileTime> m_cols;
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:114:1: error: 'const Eigen::CwiseNullaryOp<CustomNullaryOp, typename Eigen::internal::conditional<Eigen::internal::is_same<typename Eigen::internal::traits<T>::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime>, Eigen::Array<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> >::type> Eigen::DenseBase<Derived>::NullaryExpr' is not a static data member of 'class Eigen::DenseBase<Derived>'
114 | DenseBase<Derived>::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<CustomNullaryOp, typename Eigen::internal::conditional<Eigen::internal::is_same<typename Eigen::internal::traits<T>::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime>, Eigen::Array<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> >::type> Eigen::DenseBase<Derived>::NullaryExpr'
114 | DenseBase<Derived>::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<Derived>::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<Derived>::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<Derived>::NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:145:1: error: 'const Eigen::CwiseNullaryOp<CustomNullaryOp, typename Eigen::internal::conditional<Eigen::internal::is_same<typename Eigen::internal::traits<T>::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime>, Eigen::Array<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> >::type> Eigen::DenseBase<Derived>::NullaryExpr' is not a static data member of 'class Eigen::DenseBase<Derived>'
145 | DenseBase<Derived>::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<CustomNullaryOp, typename Eigen::internal::conditional<Eigen::internal::is_same<typename Eigen::internal::traits<T>::XprKind, Eigen::MatrixXpr>::value, Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime>, Eigen::Array<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> >::type> Eigen::DenseBase<Derived>::NullaryExpr'
145 | DenseBase<Derived>::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<Derived>::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<Derived>::NullaryExpr(Index size, const CustomNullaryOp& func)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:189:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Constant' is not a static data member of 'class Eigen::DenseBase<Derived>'
189 | DenseBase<Derived>::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<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Constant'
189 | DenseBase<Derived>::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<Derived>::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<Derived>::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<Derived>::Constant(Index rows, Index cols, const Scalar& value)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:211:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Constant' is not a static data member of 'class Eigen::DenseBase<Derived>'
211 | DenseBase<Derived>::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<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Constant'
211 | DenseBase<Derived>::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<Derived>::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<Derived>::Constant(Index size, const Scalar& value)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:244:45: error: 'Index' has not been declared
244 | DenseBase<Derived>::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<Derived>::RandomAccessLinSpacedReturnType Eigen::DenseBase<Derived>::LinSpaced' is not a static data member of 'class Eigen::DenseBase<Derived>'
288 | DenseBase<Derived>::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<Derived>::RandomAccessLinSpacedReturnType Eigen::DenseBase<Derived>::LinSpaced'
288 | DenseBase<Derived>::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<Derived>::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<Derived>::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<Derived>::LinSpaced(Index size, const Scalar& low, const Scalar& high)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::DenseBase<Derived>::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<Derived>::setConstant' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
361 | PlainObjectBase<Derived>::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<Derived>::setConstant'
361 | PlainObjectBase<Derived>::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<Derived>::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<Derived>::setConstant(Index size, const Scalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:380:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setConstant' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
380 | PlainObjectBase<Derived>::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<Derived>::setConstant'
380 | PlainObjectBase<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::setConstant(NoChange_t, Index cols, const Scalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase<Derived>::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<Derived>::setConstant' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
407 | PlainObjectBase<Derived>::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<Derived>::setConstant'
407 | PlainObjectBase<Derived>::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<Derived>::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<Derived>::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<Derived>::setConstant(Index rows, NoChange_t, const Scalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:430:48: error: 'Derived& Eigen::DenseBase<Derived>::setLinSpaced' is not a static data member of 'class Eigen::DenseBase<Derived>'
430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase<Derived>::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<Derived>::setLinSpaced'
430 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase<Derived>::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<Derived>::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<Derived>::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<Derived>::setLinSpaced(Index newSize, const Scalar& low, const Scalar& high)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Zero' is not a static data member of 'class Eigen::DenseBase<Derived>'
474 | DenseBase<Derived>::Zero(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:474:26: error: template definition of non-template 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Zero'
474 | DenseBase<Derived>::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<Derived>::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<Derived>::Zero(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:497:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Zero' is not a static data member of 'class Eigen::DenseBase<Derived>'
497 | DenseBase<Derived>::Zero(Index size)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:497:26: error: template definition of non-template 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Zero'
497 | DenseBase<Derived>::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<Derived>::Zero(Index size)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::DenseBase<Derived>::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<Derived>::setZero' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
562 | PlainObjectBase<Derived>::setZero(Index newSize)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:562:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setZero'
562 | PlainObjectBase<Derived>::setZero(Index newSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:562:35: error: 'Index' was not declared in this scope; did you mean 'index'?
562 | PlainObjectBase<Derived>::setZero(Index newSize)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setZero' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
580 | PlainObjectBase<Derived>::setZero(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setZero'
580 | PlainObjectBase<Derived>::setZero(Index rows, Index 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[1]: *** [CMakeFiles/Makefile2:1770: pcl_ros/CMakeFiles/pcl_ros_surface.dir/all] Error 2
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:35: error: 'Index' was not declared in this scope; did you mean 'index'?
580 | PlainObjectBase<Derived>::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<Derived>::setZero(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:594:47: error: 'Index' has not been declared
594 | PlainObjectBase<Derived>::setZero(NoChange_t, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase<Derived>::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<Derived>::setZero' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setZero'
607 | PlainObjectBase<Derived>::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<Derived>::setZero(Index rows, NoChange_t)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:57: error: expected primary-expression before ')' token
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Ones' is not a static data member of 'class Eigen::DenseBase<Derived>'
630 | DenseBase<Derived>::Ones(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:26: error: template definition of non-template 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Ones'
630 | DenseBase<Derived>::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<Derived>::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<Derived>::Ones(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:653:1: error: 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Ones' is not a static data member of 'class Eigen::DenseBase<Derived>'
653 | DenseBase<Derived>::Ones(Index newSize)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:653:26: error: template definition of non-template 'const Eigen::DenseBase<Derived>::ConstantReturnType Eigen::DenseBase<Derived>::Ones'
653 | DenseBase<Derived>::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<Derived>::Ones(Index newSize)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:714:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setOnes' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
714 | PlainObjectBase<Derived>::setOnes(Index newSize)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:714:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setOnes'
714 | PlainObjectBase<Derived>::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<Derived>::setOnes(Index newSize)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setOnes' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
732 | PlainObjectBase<Derived>::setOnes(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:732:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setOnes'
732 | PlainObjectBase<Derived>::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<Derived>::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<Derived>::setOnes(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setOnes' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
746 | PlainObjectBase<Derived>::setOnes(Index rows, NoChange_t)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setOnes'
746 | PlainObjectBase<Derived>::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<Derived>::setOnes(Index rows, NoChange_t)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:746:57: error: expected primary-expression before ')' token
746 | PlainObjectBase<Derived>::setOnes(Index rows, NoChange_t)
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:759:47: error: 'Index' has not been declared
759 | PlainObjectBase<Derived>::setOnes(NoChange_t, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase<Derived>::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<Derived>::IdentityReturnType Eigen::MatrixBase<Derived>::Identity' is not a static data member of 'class Eigen::MatrixBase<Derived>'
782 | MatrixBase<Derived>::Identity(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:782:31: error: template definition of non-template 'const Eigen::MatrixBase<Derived>::IdentityReturnType Eigen::MatrixBase<Derived>::Identity'
782 | MatrixBase<Derived>::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<Derived>::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<Derived>::Identity(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'bool Eigen::MatrixBase<Derived>::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<Derived, true>::run(Derived&)':
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:857:11: error: 'Index' does not name a type
857 | const Index size = numext::mini(m.rows(), m.cols());
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:9: error: 'Index' was not declared in this scope; did you mean 'index'?
858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1);
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:22: error: 'i' was not declared in this scope
858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1);
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:858:26: error: 'size' was not declared in this scope; did you mean 'std::size'?
858 | for(Index i = 0; i < size; ++i) m.coeffRef(i,i) = typename Derived::Scalar(1);
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<Derived>::setIdentity' is not a static data member of 'class Eigen::MatrixBase<Derived>'
889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setIdentity(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:81: error: template definition of non-template 'Derived& Eigen::MatrixBase<Derived>::setIdentity'
889 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::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<Derived>::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<Derived>::setIdentity(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:91: error: 'const Eigen::MatrixBase<Derived>::BasisReturnType Eigen::MatrixBase<Derived>::Unit' is not a static data member of 'class Eigen::MatrixBase<Derived>'
902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::Unit(Index newSize, Index i)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:902:117: error: template definition of non-template 'const Eigen::MatrixBase<Derived>::BasisReturnType Eigen::MatrixBase<Derived>::Unit'
902 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::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<Derived>::BasisReturnType MatrixBase<Derived>::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<Derived>::BasisReturnType MatrixBase<Derived>::Unit(Index newSize, Index i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:917:91: error: 'const Eigen::MatrixBase<Derived>::BasisReturnType Eigen::MatrixBase<Derived>::Unit' is not a static data member of 'class Eigen::MatrixBase<Derived>'
917 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::Unit(Index i)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:917:117: error: template definition of non-template 'const Eigen::MatrixBase<Derived>::BasisReturnType Eigen::MatrixBase<Derived>::Unit'
917 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const typename MatrixBase<Derived>::BasisReturnType MatrixBase<Derived>::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<Derived>::BasisReturnType MatrixBase<Derived>::Unit(Index i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:972:48: error: 'Derived& Eigen::MatrixBase<Derived>::setUnit' is not a static data member of 'class Eigen::MatrixBase<Derived>'
972 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setUnit(Index i)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:972:77: error: template definition of non-template 'Derived& Eigen::MatrixBase<Derived>::setUnit'
972 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::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<Derived>::setUnit(Index i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:48: error: 'Derived& Eigen::MatrixBase<Derived>::setUnit' is not a static data member of 'class Eigen::MatrixBase<Derived>'
991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::setUnit(Index newSize, Index i)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:991:77: error: template definition of non-template 'Derived& Eigen::MatrixBase<Derived>::setUnit'
991 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::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<Derived>::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<Derived>::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<Derived>::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<EIGEN_STACK_ALLOCATION_LIMIT)
| ^~~~~~~~~
| flockfile
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:69:153: error: template argument 1 is invalid
69 | typedef typename internal::conditional<CanAlign, Ref<const Matrix<Scalar,Dynamic,1,0,blockSize,1>, internal::evaluator<VectorTypeCopyClean>::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: '<declaration 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<n; bi+=blockSize)
| ^~
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:76:13: error: 'n' was not declared in this scope; did you mean 'yn'?
76 | for (; bi<n; bi+=blockSize)
| ^
| yn
/usr/include/eigen3/Eigen/src/Core/StableNorm.h: In function 'typename VectorType::RealScalar Eigen::internal::stable_norm_impl(const VectorType&, typename enable_if<VectorType::IsVectorAtCompileTime>::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<mat.outerSize(); ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:113:18: error: 'j' was not declared in this scope; did you mean 'jn'?
113 | for(Index j=0; j<mat.outerSize(); ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/StableNorm.h: In function 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::internal::blueNorm_impl(const Eigen::EigenBase<Derived>&)':
/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<vec.outerSize(); ++j)
| ^~
| ;
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:154:18: error: 'j' was not declared in this scope; did you mean 'jn'?
154 | for(Index j=0; j<vec.outerSize(); ++j)
| ^
| jn
In file included from /usr/include/eigen3/Eigen/Core:305:
/usr/include/eigen3/Eigen/src/Core/Stride.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Stride.h:51:20: error: 'Index' in namespace 'Eigen' does not name a type
51 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Stride.h:69:17: error: expected ')' before 'outerStride'
69 | Stride(Index outerStride, Index innerStride)
| ~ ^~~~~~~~~~~~
| )
/usr/include/eigen3/Eigen/src/Core/Stride.h:82:12: error: 'Index' does not name a type
82 | inline Index outer() const { return m_outer.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Stride.h:85:12: error: 'Index' does not name a type
85 | inline Index inner() const { return m_inner.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Stride.h:88:35: error: 'Index' was not declared in this scope; did you mean 'index'?
88 | internal::variable_if_dynamic<Index, OuterStrideAtCompileTime> m_outer;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Stride.h:88:66: error: template argument 1 is invalid
88 | internal::variable_if_dynamic<Index, OuterStrideAtCompileTime> 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<Index, InnerStrideAtCompileTime> m_inner;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Stride.h:89:66: error: template argument 1 is invalid
89 | internal::variable_if_dynamic<Index, InnerStrideAtCompileTime> 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<Index, RowsAtCompileTime> 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<Index, RowsAtCompileTime> 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<Index, ColsAtCompileTime> 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<Index, ColsAtCompileTime> m_cols;
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In member function 'void Eigen::MapBase<Derived, 0>::checkSanity(typename Eigen::internal::enable_if<(Eigen::internal::traits<OtherDerived>::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<Derived>::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<XprType, BlockRows, BlockCols, InnerPanel, true>::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<BlockType>::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::IndexedView<XprType, RowIndices, ColIndices>, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator<Eigen::IndexedView<XprType, RowIndices, ColIndices>, 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::IndexedView<XprType, RowIndices, ColIndices>, Eigen::internal::IndexBased>::Scalar& Eigen::internal::unary_evaluator<Eigen::IndexedView<XprType, RowIndices, ColIndices>, 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::IndexedView<XprType, RowIndices, ColIndices>, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::unary_evaluator<Eigen::IndexedView<XprType, RowIndices, ColIndices>, 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<Index, Rows> 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<Index, Rows> 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<Index, Cols> 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<Index, Cols> 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<Index, Index> 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<Index, Index> RowCol;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:325:33: error: template argument 1 is invalid
325 | typedef std::pair<Index, Index> 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<ArgType, Rows, Cols, Order, false>::RowCol Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::Scalar& Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::Scalar& Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::CoeffReturnType Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::Scalar& Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::Scalar& Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::CoeffReturnType Eigen::internal::reshaped_evaluator<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<ArgType, Rows, Cols, Order, false>::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<MatrixType, true, true>::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<Scalar>::size;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:252:11: error: 'Index' does not name a type
252 | const Index Alignment = internal::evaluator<MatrixType>::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<PacketSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:254:21: error: 'i' was not declared in this scope
254 | for (Index i=0; i<PacketSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:254:23: error: 'PacketSize' was not declared in this scope; did you mean 'Packet4i'?
254 | for (Index i=0; i<PacketSize; ++i)
| ^~~~~~~~~~
| Packet4i
/usr/include/eigen3/Eigen/src/Core/Transpose.h:255:51: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
255 | A.packet[i] = m.template packetByOuterInner<Alignment>(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<PacketSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:257:21: error: 'i' was not declared in this scope
257 | for (Index i=0; i<PacketSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:257:23: error: 'PacketSize' was not declared in this scope; did you mean 'Packet4i'?
257 | for (Index i=0; i<PacketSize; ++i)
| ^~~~~~~~~~
| Packet4i
/usr/include/eigen3/Eigen/src/Core/Transpose.h:258:30: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
258 | m.template writePacket<Alignment>(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 <typename MatrixType, Index Alignment>
| ^~~~~
/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<Scalar>::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<PacketSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:274:25: error: 'i' was not declared in this scope
274 | for (Index i=0; i<PacketSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:275:55: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
275 | A.packet[i] = m.template packetByOuterInner<Alignment>(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<PacketSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:277:25: error: 'i' was not declared in this scope
277 | for (Index i=0; i<PacketSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:278:34: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
278 | m.template writePacket<Alignment>(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<PacketSize; ++i) {
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:281:25: error: 'i' was not declared in this scope
281 | for (Index i=0; i<PacketSize; ++i) {
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:282:55: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
282 | A.packet[i] = m.template packetByOuterInner<Alignment>(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<PacketSize; ++i) {
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Transpose.h:287:25: error: 'i' was not declared in this scope
287 | for (Index i=0; i<PacketSize; ++i) {
| ^
/usr/include/eigen3/Eigen/src/Core/Transpose.h:288:34: error: 'Alignment' was not declared in this scope; did you mean 'Assignment'?
288 | m.template writePacket<Alignment>(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<MatrixType, false, MatchPacketSize>::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<Scalar>::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<Scalar>::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<Derived>::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<DstXprType, SrcXprType, Functor, Eigen::internal::Diagonal2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<typename DstXprType::Scalar, typename SrcXprType::Scalar>&)':
/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<Index, DiagIndex> 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<Index, DiagIndex> 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<int LoadMode> typename MatrixType::PacketReturnType packet(Index) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:174:73: error: 'Index' has not been declared
174 | template<int LoadMode> 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<int LoadMode> typename MatrixType::PacketReturnType packet(Index,Index) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h: In member function 'Eigen::Diagonal<MatrixType, Index>::ScalarWithConstIfNotLvalue* Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::Scalar* Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::Scalar& Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::Scalar& Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::CoeffReturnType Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::Scalar& Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::Scalar& Eigen::Diagonal<MatrixType, Index>::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<MatrixType, Index>::CoeffReturnType Eigen::Diagonal<MatrixType, Index>::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<Derived>::DiagonalDynamicIndexReturnType Eigen::MatrixBase<Derived>::diagonal' is not a static data member of 'class Eigen::MatrixBase<Derived>'
213 | MatrixBase<Derived>::diagonal(Index index)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:213:31: error: template definition of non-template 'Eigen::MatrixBase<Derived>::DiagonalDynamicIndexReturnType Eigen::MatrixBase<Derived>::diagonal'
213 | MatrixBase<Derived>::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<Derived>::diagonal(Index index)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:221:1: error: 'Eigen::MatrixBase<Derived>::ConstDiagonalDynamicIndexReturnType Eigen::MatrixBase<Derived>::diagonal' is not a static data member of 'class Eigen::MatrixBase<Derived>'
221 | MatrixBase<Derived>::diagonal(Index index) const
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:221:31: error: template definition of non-template 'Eigen::MatrixBase<Derived>::ConstDiagonalDynamicIndexReturnType Eigen::MatrixBase<Derived>::diagonal'
221 | MatrixBase<Derived>::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<Derived>::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<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::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<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::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<Func, Evaluator>::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<alignment,PacketScalar>(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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<Func, Evaluator, 4, Unrolling>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 4, Unrolling>::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<outerSize; ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Redux.h:306:22: error: 'j' was not declared in this scope; did you mean 'jn'?
306 | for(Index j=0; j<outerSize; ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/Redux.h:306:24: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'?
306 | for(Index j=0; j<outerSize; ++j)
| ^~~~~~~~~
| AutoSize
/usr/include/eigen3/Eigen/src/Core/Redux.h:307:19: error: expected ';' before 'i'
307 | for(Index i=(j==0?packetSize:0); i<packetedInnerSize; i+=Index(packetSize))
| ^
/usr/include/eigen3/Eigen/src/Core/Redux.h:307:42: error: 'i' was not declared in this scope
307 | for(Index i=(j==0?packetSize:0); i<packetedInnerSize; i+=Index(packetSize))
| ^
/usr/include/eigen3/Eigen/src/Core/Redux.h:311:11: error: 'Index' was not declared in this scope; did you mean 'index'?
311 | for(Index j=0; j<outerSize; ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Redux.h:311:22: error: 'j' was not declared in this scope; did you mean 'jn'?
311 | for(Index j=0; j<outerSize; ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/Redux.h:311:24: error: 'outerSize' was not declared in this scope; did you mean 'AutoSize'?
311 | for(Index j=0; j<outerSize; ++j)
| ^~~~~~~~~
| AutoSize
/usr/include/eigen3/Eigen/src/Core/Redux.h:312:19: error: expected ';' before 'i'
312 | for(Index i=packetedInnerSize; i<innerSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Redux.h:312:40: error: 'i' was not declared in this scope
312 | for(Index i=packetedInnerSize; i<innerSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/Redux.h:312:42: error: 'innerSize' was not declared in this scope; did you mean 'InnerStride'?
312 | for(Index i=packetedInnerSize; i<innerSize; ++i)
| ^~~~~~~~~
| InnerStride
/usr/include/eigen3/Eigen/src/Core/Redux.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Redux.h:380:37: error: 'Index' has not been declared
380 | CoeffReturnType coeffByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Redux.h:380:50: error: 'Index' has not been declared
380 | CoeffReturnType coeffByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Redux.h:385:33: error: 'Index' has not been declared
385 | PacketType packetByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Redux.h:385:46: error: 'Index' has not been declared
385 | PacketType packetByOuterInner(Index outer, Index inner) const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:318:
/usr/include/eigen3/Eigen/src/Core/Visitor.h: In static member function 'static void Eigen::internal::visitor_impl<Visitor, Derived, -1>::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<Derived>::coeff_visitor()':
/usr/include/eigen3/Eigen/src/Core/Visitor.h:142:21: error: class 'Eigen::internal::coeff_visitor<Derived>' 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<Derived>' 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<Derived>::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<DstEvaluatorTypeT, SrcEvaluatorTypeT, Eigen::internal::swap_assign_op<typename DstEvaluatorTypeT::Scalar>, 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<StoreMode,LoadMode,PacketType>(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<StoreMode,LoadMode,PacketType>(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<MatrixType>::CommaInitializer(XprType&, const Scalar&)':
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:34:19: error: class 'Eigen::CommaInitializer<MatrixType>' 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<MatrixType>' 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<MatrixType>' 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<MatrixType>::CommaInitializer(XprType&, const Eigen::DenseBase<OtherDerived>&)':
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:44:19: error: class 'Eigen::CommaInitializer<MatrixType>' 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<MatrixType>' 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<MatrixType>' 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<MatrixType>::CommaInitializer(const Eigen::CommaInitializer<MatrixType>&)':
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:56:21: error: class 'Eigen::CommaInitializer<MatrixType>' 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<MatrixType>' 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<MatrixType>' 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<MatrixType>& Eigen::CommaInitializer<MatrixType>::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<MatrixType>& Eigen::CommaInitializer<MatrixType>::operator,(const Eigen::DenseBase<OtherDerived>&)':
/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<LhsScalar,Index,ColMajor> LhsMapper;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:244:60: error: template argument 2 is invalid
244 | typedef const_blas_data_mapper<LhsScalar,Index,ColMajor> 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<LhsScalar,Index,RowMajor> LhsMapper;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:344:60: error: template argument 2 is invalid
344 | typedef const_blas_data_mapper<LhsScalar,Index,RowMajor> 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<size; ++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:365:20: error: 'k' was not declared in this scope
365 | for(Index k=0; k<size; ++k)
| ^
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:365:22: error: 'size' was not declared in this scope; did you mean 'std::size'?
365 | for(Index k=0; k<size; ++k)
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 1, false>::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<rows; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:378:20: error: 'i' was not declared in this scope
378 | for(Index i=0; i<rows; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:378:22: error: 'rows' was not declared in this scope
378 | for(Index i=0; i<rows; ++i)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:323:
/usr/include/eigen3/Eigen/src/Core/Solve.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Solve.h:72:37: error: 'Index' does not name a type
72 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_dec.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Solve.h:73:37: error: 'Index' does not name a type
73 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Solve.h:98:16: error: 'Index' has not been declared
98 | Scalar coeff(Index row, Index col) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Solve.h:98:27: error: 'Index' has not been declared
98 | Scalar coeff(Index row, Index col) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Solve.h:99:16: error: 'Index' has not been declared
99 | Scalar coeff(Index i) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Solve.h: In static member function 'static void Eigen::internal::Assignment<DstXprType, Eigen::Solve<DecType, RhsType>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&)':
/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<DstXprType, Eigen::Solve<Eigen::Transpose<const DecType>, RhsType>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&)':
/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<DstXprType, Eigen::Solve<Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<typename DecType::Scalar>, const Eigen::Transpose<const DecType> >, RhsType>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&)':
/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<Derived>::operator=(const Eigen::TranspositionsBase<OtherDerived>&)':
/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<Derived>::evalTo(Eigen::MatrixBase<OtherDerived>&) 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<rows(); ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:104:23: error: 'i' was not declared in this scope
104 | for (Index i=0; i<rows(); ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:104:25: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
104 | for (Index i=0; i<rows(); ++i)
| ^~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'void Eigen::PermutationBase<Derived>::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<Derived>::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<Derived>::assignTranspose(const Eigen::PermutationBase<OtherDerived>&)':
/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<rows();++i) indices().coeffRef(other.indices().coeff(i)) = i;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:202:23: error: 'i' was not declared in this scope
202 | for (Index i=0; i<rows();++i) indices().coeffRef(other.indices().coeff(i)) = i;
| ^
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:202:25: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
202 | for (Index i=0; i<rows();++i) indices().coeffRef(other.indices().coeff(i)) = i;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'void Eigen::PermutationBase<Derived>::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<rows();++i) indices().coeffRef(i) = lhs.indices().coeff(rhs.indices().coeff(i));
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:208:23: error: 'i' was not declared in this scope
208 | for (Index i=0; i<rows();++i) indices().coeffRef(i) = lhs.indices().coeff(rhs.indices().coeff(i));
| ^
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:208:25: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
208 | for (Index i=0; i<rows();++i) indices().coeffRef(i) = lhs.indices().coeff(rhs.indices().coeff(i));
| ^~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:315:44: error: expected ')' before 'size'
315 | explicit inline PermutationMatrix(Index size) : m_indices(size)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:420:48: error: 'Index' has not been declared
420 | inline Map(const StorageIndex* indicesPtr, Index size)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'void Eigen::InverseImpl<PermutationType, Eigen::PermutationStorage>::evalTo(Eigen::MatrixBase<OtherDerived>&) 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<derived().rows();++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:562:23: error: 'i' was not declared in this scope
562 | for (Index i=0; i<derived().rows();++i)
| ^
In file included from /usr/include/eigen3/Eigen/Core:327:
/usr/include/eigen3/Eigen/src/Core/Transpositions.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:24:20: error: 'Index' in namespace 'Eigen' does not name a type
24 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:41:5: error: 'Index' does not name a type
41 | Index size() const { return indices().size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:44:5: error: 'Index' does not name a type
44 | Index rows() const { return indices().size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:47:5: error: 'Index' does not name a type
47 | Index cols() const { return indices().size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:51:38: error: 'Index' has not been declared
51 | inline const StorageIndex& coeff(Index i) const { return indices().coeff(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:53:35: error: 'Index' has not been declared
53 | inline StorageIndex& coeffRef(Index i) { return indices().coeffRef(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:55:43: error: 'Index' has not been declared
55 | inline const StorageIndex& operator()(Index i) const { return indices()(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:57:37: error: 'Index' has not been declared
57 | inline StorageIndex& operator()(Index i) { return indices()(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:59:43: error: 'Index' has not been declared
59 | inline const StorageIndex& operator[](Index i) const { return indices()(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:61:37: error: 'Index' has not been declared
61 | inline StorageIndex& operator[](Index i) { return indices()(i); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:71:24: error: 'Index' has not been declared
71 | inline void resize(Index newSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:185:32: error: expected ')' before 'size'
185 | inline Transpositions(Index size) : m_indices(size)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:227:48: error: 'Index' has not been declared
227 | inline Map(const StorageIndex* indicesPtr, Index size)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:353:5: error: 'Index' does not name a type
353 | Index size() const EIGEN_NOEXCEPT { return m_transpositions.size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:355:5: error: 'Index' does not name a type
355 | Index rows() const EIGEN_NOEXCEPT { return m_transpositions.size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpositions.h:357:5: error: 'Index' does not name a type
357 | Index cols() const EIGEN_NOEXCEPT { return m_transpositions.size(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:328:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:59:12: error: 'Index' does not name a type
59 | inline Index rows() const EIGEN_NOEXCEPT { return derived().rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:61:12: error: 'Index' does not name a type
61 | inline Index cols() const EIGEN_NOEXCEPT { return derived().cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:63:12: error: 'Index' does not name a type
63 | inline Index outerStride() const EIGEN_NOEXCEPT { return derived().outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:65:12: error: 'Index' does not name a type
65 | inline Index innerStride() const EIGEN_NOEXCEPT { return derived().innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:69:17: error: 'Index' has not been declared
69 | void resize(Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:69:29: error: 'Index' has not been declared
69 | void resize(Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:77:25: error: 'Index' has not been declared
77 | inline Scalar coeff(Index row, Index col) const { return derived().coeff(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:77:36: error: 'Index' has not been declared
77 | inline Scalar coeff(Index row, Index col) const { return derived().coeff(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:79:29: error: 'Index' has not been declared
79 | inline Scalar& coeffRef(Index row, Index col) { return derived().coeffRef(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:79:40: error: 'Index' has not been declared
79 | inline Scalar& coeffRef(Index row, Index col) { return derived().coeffRef(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:85:40: error: 'Index' has not been declared
85 | EIGEN_STRONG_INLINE void copyCoeff(Index row, Index col, Other& other)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:85:51: error: 'Index' has not been declared
85 | EIGEN_STRONG_INLINE void copyCoeff(Index row, Index col, Other& other)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:91:30: error: 'Index' has not been declared
91 | inline Scalar operator()(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:91:41: error: 'Index' has not been declared
91 | inline Scalar operator()(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:97:31: error: 'Index' has not been declared
97 | inline Scalar& operator()(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:97:42: error: 'Index' has not been declared
97 | inline Scalar& operator()(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:127:28: error: 'Index' has not been declared
127 | void check_coordinates(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:127:39: error: 'Index' has not been declared
127 | void check_coordinates(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:146:37: error: 'Index' has not been declared
146 | void check_coordinates_internal(Index , Index ) const {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:146:45: error: 'Index' has not been declared
146 | void check_coordinates_internal(Index , Index ) const {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In member function 'Eigen::TriangularBase<Derived>::DenseMatrixType Eigen::TriangularBase<Derived>::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<Derived>::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<Derived>::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<Kernel, Mode, -1, SetOpposite>::run(Kernel&)':
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:919:9: error: 'Index' was not declared in this scope; did you mean 'index'?
919 | for(Index j = 0; j < kernel.cols(); ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:919:22: error: 'j' was not declared in this scope; did you mean 'jn'?
919 | for(Index j = 0; j < kernel.cols(); ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:921:13: error: expected ';' before 'maxi'
921 | Index maxi = numext::mini(j, kernel.rows());
| ^~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:922:13: error: expected ';' before 'i'
922 | Index i = 0;
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:925:15: error: 'i' was not declared in this scope
925 | for(; i < maxi; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:925:19: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'?
925 | for(; i < maxi; ++i)
| ^~~~
| Eigen::numext::maxi
/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<kernel.rows()) // then i==j
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:937:15: error: 'i' was not declared in this scope
937 | for(; i < kernel.rows(); ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In static member function 'static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, 0>, Eigen::internal::assign_op<Scalar, typename Eigen::Product<Lhs, Rhs, 0>::Scalar>, Eigen::internal::Dense2Triangular>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, typename Eigen::Product<Lhs, Rhs, 0>::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);
| ^~~~
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/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);
| ^~~~~~~~~~~~~~~~~~
/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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/c++/14/functional:64,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/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/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __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<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | 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<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | 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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/bits/align.h:34,
from /usr/include/c++/14/memory:74,
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/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;
| ^~~~~~~
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<Stream, PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> 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<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/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<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/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/14/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<int nr, Index LhsProgress, Index RhsProgress, typename LhsScalar, typename RhsScalar, typename ResScalar, typename AccPacket, typename LhsPacket, typename RhsPacket, typename ResPacket, typename GEBPTraits, typename LinearMapper, typename DataMapper>
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1189:37: error: 'Index' has not been declared
1189 | template<int nr, Index LhsProgress, Index RhsProgress, typename LhsScalar, typename RhsScalar, typename ResScalar, typename AccPacket, typename LhsPacket, typename RhsPacket, typename ResPacket, typename GEBPTraits, typename LinearMapper, typename DataMapper>
| ^~~~~
/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<int nr, Index LhsProgress, Index RhsProgress, typename LhsScalar, typename RhsScalar, typename ResScalar, typename AccPacket, typename LhsPacket, typename RhsPacket, typename ResPacket, typename GEBPTraits, typename LinearMapper, typename DataMapper>
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1384:37: error: 'Index' has not been declared
1384 | template<int nr, Index LhsProgress, Index RhsProgress, typename LhsScalar, typename RhsScalar, typename ResScalar, typename AccPacket, typename LhsPacket, typename RhsPacket, typename ResPacket, typename GEBPTraits, typename LinearMapper, typename DataMapper>
| ^~~~~
/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<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>
| ^~~~~~~~~~~
/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<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>
| ^~~~~~~~~~~
/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<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>
| ^
/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<LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs>::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/14/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/14/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/14/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/14/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<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&)':
/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<cols; ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:279:19: error: 'j' was not declared in this scope; did you mean 'jn'?
279 | for (Index j=0; j<cols; ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:279:21: error: 'cols' was not declared in this scope; did you mean 'cosl'?
279 | for (Index j=0; j<cols; ++j)
| ^~~~
| cosl
/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 true_type&)':
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:288:3: error: 'UIntPtr' is not a member of 'Eigen::internal'
288 | ei_declare_local_nested_eval(Rhs,rhs,Lhs::SizeAtCompileTime,actual_rhs);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:288:3: error: 'size_t' is not a member of 'std'; did you mean 'size'?
288 | ei_declare_local_nested_eval(Rhs,rhs,Lhs::SizeAtCompileTime,actual_rhs);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:291:9: error: 'Index' does not name a type
291 | const Index rows = dst.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:292:8: error: 'Index' was not declared in this scope; did you mean 'index'?
292 | for (Index i=0; i<rows; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:292:19: error: 'i' was not declared in this scope
292 | for (Index i=0; i<rows; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:292:21: error: 'rows' was not declared in this scope
292 | for (Index i=0; i<rows; ++i)
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:604:69: error: 'Index' has not been declared
604 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:604:80: error: 'Index' has not been declared
604 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:614:31: error: 'Index' has not been declared
614 | const CoeffReturnType coeff(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:623:27: error: 'Index' has not been declared
623 | const PacketType packet(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:623:38: error: 'Index' has not been declared
623 | const PacketType packet(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:635:27: error: 'Index' has not been declared
635 | const PacketType packet(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:650:3: error: 'Index' does not name a type
650 | Index m_innerDim;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In constructor 'Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, 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<Eigen::Product<Lhs, Rhs, 1>, 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<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, 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<Eigen::Product<Lhs, Rhs, 1>, 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<Eigen::Product<Lhs, Rhs, 1>, 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<LoadMode,PacketType>(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<LoadMode,PacketType>(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<Packet>(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet<LoadMode,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<Packet>(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet<LoadMode,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<LoadMode,Packet>(row, Index(UnrollingIndex-1)), pset1<Packet>(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<LoadMode,Packet>(row, Index(UnrollingIndex-1)), pset1<Packet>(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<Packet>(lhs.coeff(row, Index(0))),rhs.template packet<LoadMode,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<Packet>(lhs.coeff(row, Index(0))),rhs.template packet<LoadMode,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<LoadMode,Packet>(row, Index(0)), pset1<Packet>(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<LoadMode,Packet>(row, Index(0)), pset1<Packet>(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<ExpressionType, Side, Transposed, Eigen::DenseShape>::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<ExpressionType, Side, Transposed, ExpressionShape>::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<size ; Transposed?--k:++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1125:52: error: 'k' was not declared in this scope
1125 | for(Index k=(Transposed?size-1:0) ; Transposed?k>=0:k<size ; Transposed?--k:++k)
| ^
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:1125:59: error: 'size' was not declared in this scope; did you mean 'std::size'?
1125 | for(Index k=(Transposed?size-1:0) ; Transposed?k>=0:k<size ; Transposed?--k:++k)
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:334:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In static member function 'static void Eigen::internal::general_matrix_matrix_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride>::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, ResScalar, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&, Eigen::internal::GemmParallelInfo<Index>*)':
/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<StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false>::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<LhsScalar,RhsScalar,KcFactor>(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<StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false>::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<LhsScalar>(m_sizeA);
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In member function 'void Eigen::internal::gemm_blocking_space<StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false>::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<RhsScalar>(m_sizeB);
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In destructor 'Eigen::internal::gemm_blocking_space<StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false>::~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<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::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<Lhs, Rhs, Side, Mode, 0, 1>::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<LhsScalar, RhsScalar, Index, Side, Mode, LhsProductTraits::NeedToConjugate,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:72:82: error: template argument 3 is invalid
72 | (int(Lhs::Flags) & RowMajorBit) ? RowMajor : ColMajor>
| ^
/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<Lhs, Rhs, Side, Mode, 0, -1>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<Scalar,Index,Side,Mode,LhsProductTraits::NeedToConjugate,(int(Lhs::Flags) & RowMajorBit) ? RowMajor : ColMajor,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:101:109: error: template argument 2 is invalid
101 | (Rhs::Flags&RowMajorBit) ? RowMajor : ColMajor, Rhs::InnerStrideAtCompileTime>
| ^
/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<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&)':
/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<MatrixType, ProductType, UpLo, true>::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<Scalar,Index,StorageOrder,UpLo,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:247:93: error: template argument 2 is invalid
247 | RhsBlasTraits::NeedToConjugate && NumTraits<Scalar>::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<MatrixType, ProductType, UpLo, false>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<Lhs, LhsMode, false, Rhs, 0, true>::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<Scalar, Index, (internal::traits<ActualLhsTypeCleaned>::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<Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, 0, ResInnerStride>::run(Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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<Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, 0, ResInnerStride>::run(Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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<Lhs, LhsMode, false, Rhs, RhsMode, false>::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<Scalar, Index,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:529:37: error: template argument 2 is invalid
529 | Dest::InnerStrideAtCompileTime>
| ^
/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<MatrixType, OtherType, UpLo, true>::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<Scalar,Index,StorageOrder,UpLo,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:77:96: error: template argument 2 is invalid
77 | (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::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<MatrixType, OtherType, UpLo, false>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, 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<Scalar, Index, UType, VType,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h:86:59: error: template argument 2 is invalid
86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)>
| ^
/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<Mode, 0>::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 | <Index,Mode,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:265:16: error: template argument 1 is invalid
265 | ColMajor>
| ^
/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<Mode, 1>::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 | <Index,Mode,
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:331:16: error: template argument 1 is invalid
331 | RowMajor>
| ^
/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<Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, Version>::run(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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<Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, Version>::run(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index, Index, const Scalar&, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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<Mode, LhsIsTriangular, Lhs, false, Rhs, false>::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<Scalar, Index, 1, Mode, Conjugate, TriStorageOrder, 0, OtherInnerStride>::run(Index, Index, const Scalar*, Index, Scalar*, Index, Index, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::Ptr)'
156 | nf_pc_.add (cloud.makeShared ());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/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/14/include/stddef.h:145:26: note: 'ptrdiff_t' declared here
145 | typedef __PTRDIFF_TYPE__ ptrdiff_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/features/feature.h:46:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/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<Scalar, Index, 2, Mode, Conjugate, TriStorageOrder, 0, OtherInnerStride>::run(Index, Index, const Scalar*, Index, Scalar*, Index, Index, Eigen::internal::level3_blocking<Scalar, Scalar>&)':
/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());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointXYZ, pcl::Normal, pcl::Boundary>::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<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase<PointT>::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/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<CoefficientsType,Dynamic,1> col(Index i)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:121:55: error: 'Index' has not been declared
121 | inline Block<CoefficientsType,1,Dynamic> diagonal(Index i)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:128:67: error: 'Index' has not been declared
128 | inline const Block<const CoefficientsType,1,Dynamic> 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<typename Eigen::internal::traits<T>::CoefficientsType, -1, 1> Eigen::internal::BandMatrixBase<Derived>::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<Index>(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<Index>(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<Index>(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<Index>(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<CoefficientsType,Dynamic,1>(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<CoefficientsType,Dynamic,1>(coeffs(), start, i, len, 1);
| ^~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'Eigen::Block<typename Eigen::internal::traits<T>::CoefficientsType, 1, Eigen::internal::BandMatrixBase<Derived>::SizeAtCompileTime> Eigen::internal::BandMatrixBase<Derived>::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<CoefficientsType,1,SizeAtCompileTime>(coeffs(),supers(),0,1,(std::min)(rows(),cols())); }
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'const Eigen::Block<const typename Eigen::internal::traits<T>::CoefficientsType, 1, Eigen::internal::BandMatrixBase<Derived>::SizeAtCompileTime> Eigen::internal::BandMatrixBase<Derived>::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<const CoefficientsType,1,SizeAtCompileTime>(coeffs(),supers(),0,1,(std::min)(rows(),cols())); }
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'typename Eigen::internal::BandMatrixBase<Derived>::DiagonalIntReturnType<Index>::Type Eigen::internal::BandMatrixBase<Derived>::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<N>::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<N>::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<Derived>::DiagonalIntReturnType<Index>::Type Eigen::internal::BandMatrixBase<Derived>::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<N>::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<N>::BuildType(coeffs(), supers()-N, (std::max)(0,N), 1, diagonalLength(N));
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'Eigen::Block<typename Eigen::internal::traits<T>::CoefficientsType, 1, -1> Eigen::internal::BandMatrixBase<Derived>::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<CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(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<CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(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<CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(0,i), 1, diagonalLength(i));
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'const Eigen::Block<const typename Eigen::internal::traits<T>::CoefficientsType, 1, -1> Eigen::internal::BandMatrixBase<Derived>::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<const CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(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<const CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(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<const CoefficientsType,1,Dynamic>(coeffs(), supers()-i, std::max<Index>(0,i), 1, diagonalLength(i));
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: In member function 'void Eigen::internal::BandMatrixBase<Derived>::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<Index, Rows> m_rows;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:231:46: error: template argument 1 is invalid
231 | internal::variable_if_dynamic<Index, Rows> 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<Index, Supers> m_supers;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:232:48: error: template argument 1 is invalid
232 | internal::variable_if_dynamic<Index, Supers> 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<Index, Subs> m_subs;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:233:46: error: template argument 1 is invalid
233 | internal::variable_if_dynamic<Index, Subs> 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<Index, _Rows> m_rows;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:294:47: error: template argument 1 is invalid
294 | internal::variable_if_dynamic<Index, _Rows> 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<Index, _Supers> m_supers;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:295:49: error: template argument 1 is invalid
295 | internal::variable_if_dynamic<Index, _Supers> 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<Index, _Subs> m_subs;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:296:47: error: template argument 1 is invalid
296 | internal::variable_if_dynamic<Index, _Subs> 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<typename T> InnerIterator(const EigenBase<T>&,Index outer);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:87:80: error: 'Index' does not name a type
87 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &innerSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:87:102: error: 'Index' does not name a type
87 | EIGEN_STRONG_INLINE inner_iterator_selector(const EvaluatorType &eval, const Index &outerId, const Index &innerSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:99:23: error: 'Index' does not name a type
99 | EIGEN_STRONG_INLINE Index index() const { return m_inner; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:100:10: error: 'Index' does not name a type
100 | inline Index row() const { return IsRowMajor ? m_outer : index(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:101:10: error: 'Index' does not name a type
101 | inline Index col() const { return IsRowMajor ? index() : m_outer; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:107:3: error: 'Index' does not name a type
107 | Index m_inner;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:108:9: error: 'Index' does not name a type
108 | const Index m_outer;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:109:9: error: 'Index' does not name a type
109 | const Index m_end;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h: In constructor 'Eigen::internal::inner_iterator_selector<XprType, Eigen::internal::IndexBased>::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<XprType, Eigen::internal::IndexBased>' 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<XprType, Eigen::internal::IndexBased>' 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<XprType, Eigen::internal::IndexBased>' 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<XprType, Eigen::internal::IndexBased>::Scalar Eigen::internal::inner_iterator_selector<XprType, Eigen::internal::IndexBased>::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<XprType, Eigen::internal::IndexBased>& Eigen::internal::inner_iterator_selector<XprType, Eigen::internal::IndexBased>::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<XprType, Eigen::internal::IndexBased>::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<Derived>::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<Derived>::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<Derived>::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<ExpressionType, internal::member_count<Index,Scalar>, Direction> CountReturnType;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:81: error: template argument 1 is invalid
354 | typedef PartialReduxExpr<ExpressionType, internal::member_count<Index,Scalar>, Direction> CountReturnType;
| ^
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:93: error: template argument 2 is invalid
354 | typedef PartialReduxExpr<ExpressionType, internal::member_count<Index,Scalar>, 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<Func, Evaluator, 0>::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<size4; i+=4)
| ^
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:120:13: error: 'size4' was not declared in this scope; did you mean 'size'?
120 | for(; i<size4; i+=4)
| ^~~~~
| size
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:125:11: error: 'i' was not declared in this scope
125 | for(; i<size; ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:175:22: error: 'Index' has not been declared
175 | const Scalar coeff(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:175:31: error: 'Index' has not been declared
175 | const Scalar coeff(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:181:22: error: 'Index' has not been declared
181 | const Scalar coeff(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:188:21: error: 'Index' has not been declared
188 | PacketType packet(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:188:30: error: 'Index' has not been declared
188 | PacketType packet(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:195:21: error: 'Index' has not been declared
195 | PacketType packet(Index idx) const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:359:
/usr/include/eigen3/Eigen/src/Core/Random.h:56:1: error: 'const Eigen::DenseBase<Derived>::RandomReturnType Eigen::DenseBase<Derived>::Random' is not a static data member of 'class Eigen::DenseBase<Derived>'
56 | DenseBase<Derived>::Random(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h:56:28: error: template definition of non-template 'const Eigen::DenseBase<Derived>::RandomReturnType Eigen::DenseBase<Derived>::Random'
56 | DenseBase<Derived>::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<Derived>::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<Derived>::Random(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Random.h:87:1: error: 'const Eigen::DenseBase<Derived>::RandomReturnType Eigen::DenseBase<Derived>::Random' is not a static data member of 'class Eigen::DenseBase<Derived>'
87 | DenseBase<Derived>::Random(Index size)
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h:87:28: error: template definition of non-template 'const Eigen::DenseBase<Derived>::RandomReturnType Eigen::DenseBase<Derived>::Random'
87 | DenseBase<Derived>::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<Derived>::Random(Index size)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Random.h:151:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setRandom' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
151 | PlainObjectBase<Derived>::setRandom(Index newSize)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h:151:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setRandom'
151 | PlainObjectBase<Derived>::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<Derived>::setRandom(Index newSize)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Random.h:174:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setRandom' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
174 | PlainObjectBase<Derived>::setRandom(Index rows, Index cols)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h:174:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setRandom'
174 | PlainObjectBase<Derived>::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<Derived>::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<Derived>::setRandom(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Random.h:193:49: error: 'Index' has not been declared
193 | PlainObjectBase<Derived>::setRandom(NoChange_t, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h: In member function 'Derived& Eigen::PlainObjectBase<Derived>::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<Derived>::setRandom' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
211 | PlainObjectBase<Derived>::setRandom(Index rows, NoChange_t)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Random.h:211:37: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setRandom'
211 | PlainObjectBase<Derived>::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<Derived>::setRandom(Index rows, NoChange_t)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Random.h:211:59: error: expected primary-expression before ')' token
211 | PlainObjectBase<Derived>::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<Index, RowFactor> 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<Index, RowFactor> 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<Index, ColFactor> 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<Index, ColFactor> m_colFactor;
| ^
/usr/include/eigen3/Eigen/src/Core/Replicate.h:134:1: error: 'const Eigen::VectorwiseOp<ExpressionType, Direction>::ReplicateReturnType Eigen::VectorwiseOp<ExpressionType, Direction>::replicate' is not a static data member of 'class Eigen::VectorwiseOp<ExpressionType, Direction>'
134 | VectorwiseOp<ExpressionType,Direction>::replicate(Index factor) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Replicate.h:134:51: error: template definition of non-template 'const Eigen::VectorwiseOp<ExpressionType, Direction>::ReplicateReturnType Eigen::VectorwiseOp<ExpressionType, Direction>::replicate'
134 | VectorwiseOp<ExpressionType,Direction>::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<ExpressionType,Direction>::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<Derived>::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<HalfAtCompileTime>(half))
| ^
/usr/include/eigen3/Eigen/src/Core/Reverse.h:179:56: error: expected primary-expression before ')' token
179 | .swap(xpr.bottomRows(fix<HalfAtCompileTime>(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<HalfAtCompileTime>(half))
| ^
/usr/include/eigen3/Eigen/src/Core/Reverse.h:192:55: error: expected primary-expression before ')' token
192 | .swap(xpr.rightCols(fix<HalfAtCompileTime>(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; }
| ^~~~~
/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<Derived>::indexed_based_stl_iterator_base()':
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:36:65: error: class 'Eigen::internal::indexed_based_stl_iterator_base<Derived>' 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<Derived>::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<Derived>' 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<Derived>::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<Derived>' 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<Derived>& Eigen::internal::indexed_based_stl_iterator_base<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::operator==(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::operator!=(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::operator<(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::operator<=(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::operator>(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::operator>=(const Eigen::internal::indexed_based_stl_iterator_base<Derived>&) 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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>' 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<Derived>::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<Derived>' 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<Derived>::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<Derived>' 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<Derived>& Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::operator==(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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<Derived>::operator!=(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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<Derived>::operator<(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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<Derived>::operator<=(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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<Derived>::operator>(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]':
/opt/openrobots/include/ros/message_traits.h:254:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
254 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:125:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getMD5Sum'
125 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]':
/opt/openrobots/include/ros/message_traits.h:263:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
263 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:142:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getDataType'
142 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h: In member function 'bool Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>::operator>=(const Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>&) 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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Derived>::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<Index, XprType::InnerStrideAtCompileTime> m_incr;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:256:73: error: template argument 1 is invalid
256 | internal::variable_if_dynamic<Index, XprType::InnerStrideAtCompileTime> m_incr;
| ^
/usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>& Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>::reference Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>& Eigen::internal::pointer_based_stl_iterator<XprType>::operator++()':
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:217:62: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>& Eigen::internal::pointer_based_stl_iterator<XprType>::operator--()':
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:218:62: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>& Eigen::internal::pointer_based_stl_iterator<XprType>::operator+=(int)':
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:228:71: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<XprType>& Eigen::internal::pointer_based_stl_iterator<XprType>::operator-=(int)':
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:229:71: error: request for member 'value' in '((Eigen::internal::pointer_based_stl_iterator<XprType>*)this)->Eigen::internal::pointer_based_stl_iterator<XprType>::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<Direction>(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<Direction>(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<Derived>&, 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<Derived>&, Index p, Index q);
| ^~~~~
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:139:78: error: 'Index' has not been declared
139 | inline bool JacobiRotation<Scalar>::makeJacobi(const MatrixBase<Derived>& 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<Scalar>::makeJacobi(const MatrixBase<Derived>& 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<Derived>::applyOnTheLeft(Index p, Index q, const JacobiRotation<OtherScalar>& 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<Derived>::applyOnTheLeft(Index p, Index q, const JacobiRotation<OtherScalar>& 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<Derived>::applyOnTheLeft(Index p, Index q, const JacobiRotation<OtherScalar>& j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:295:67: error: expected primary-expression before 'const'
295 | inline void MatrixBase<Derived>::applyOnTheLeft(Index p, Index q, const JacobiRotation<OtherScalar>& j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:13: error: variable or field 'applyOnTheRight' declared void
311 | inline void MatrixBase<Derived>::applyOnTheRight(Index p, Index q, const JacobiRotation<OtherScalar>& 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<Derived>::applyOnTheRight(Index p, Index q, const JacobiRotation<OtherScalar>& j)
| ^~~~~
| index
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::Boundary> >&]':
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:145:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serializationLength'
145 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::Boundary> >&]':
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:822:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
822 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:128:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serialize'
128 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/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<Derived>::applyOnTheRight(Index p, Index q, const JacobiRotation<OtherScalar>& j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:311:68: error: expected primary-expression before 'const'
311 | inline void MatrixBase<Derived>::applyOnTheRight(Index p, Index q, const JacobiRotation<OtherScalar>& 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<Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, Vectorizable>::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<size; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:327:20: error: 'i' was not declared in this scope
327 | for(Index i=0; i<size; ++i)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h: At global scope:
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:343:37: error: 'Index' has not been declared
343 | static 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:343:61: error: 'Index' has not been declared
343 | static 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:343:74: error: 'Index' has not been declared
343 | static 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<Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, true>::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<alignedStart; ++i)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:366:22: error: 'i' was not declared in this scope
366 | for(Index i=0; i<alignedStart; ++i)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:366:24: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'?
366 | for(Index i=0; i<alignedStart; ++i)
| ^~~~~~~~~~~~
| AlignedMax
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:374:39: error: 'alignedStart' was not declared in this scope; did you mean 'AlignedMax'?
374 | Scalar* EIGEN_RESTRICT px = x + alignedStart;
| ^~~~~~~~~~~~
| AlignedMax
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:379:19: error: expected ';' before 'i'
379 | for(Index i=alignedStart; i<alignedEnd; i+=PacketSize)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:379:35: error: 'i' was not declared in this scope
379 | for(Index i=alignedStart; i<alignedEnd; i+=PacketSize)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:379:37: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'?
379 | for(Index i=alignedStart; i<alignedEnd; i+=PacketSize)
| ^~~~~~~~~~
| aligned_new
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:391:15: error: expected ';' before 'peelingEnd'
391 | Index peelingEnd = alignedStart + ((size-alignedStart)/(Peeling*PacketSize))*(Peeling*PacketSize);
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:392:19: error: expected ';' before 'i'
392 | for(Index i=alignedStart; i<peelingEnd; i+=Peeling*PacketSize)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:392:35: error: 'i' was not declared in this scope
392 | for(Index i=alignedStart; i<peelingEnd; i+=Peeling*PacketSize)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:392:37: error: 'peelingEnd' was not declared in this scope; did you mean 'Peeling'?
392 | for(Index i=alignedStart; i<peelingEnd; i+=Peeling*PacketSize)
| ^~~~~~~~~~
| Peeling
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:405:12: error: 'alignedEnd' was not declared in this scope; did you mean 'aligned_new'?
405 | if(alignedEnd!=peelingEnd)
| ^~~~~~~~~~
| aligned_new
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:405:24: error: 'peelingEnd' was not declared in this scope; did you mean 'Peeling'?
405 | if(alignedEnd!=peelingEnd)
| ^~~~~~~~~~
| Peeling
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:414:17: error: expected ';' before 'i'
414 | for(Index i=alignedEnd; i<size; ++i)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:414:31: error: 'i' was not declared in this scope
414 | for(Index i=alignedEnd; i<size; ++i)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:432:11: error: 'Index' was not declared in this scope; did you mean 'index'?
432 | for(Index i=0; i<size; i+=PacketSize)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:432:22: error: 'i' was not declared in this scope
432 | for(Index i=0; i<size; i+=PacketSize)
| ^
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h: In function 'void Eigen::internal::apply_rotation_in_the_plane(Eigen::DenseBase<Derived>&, Eigen::DenseBase<OtherDerived>&, const Eigen::JacobiRotation<OtherScalar>&)':
/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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType, UpLo>::compute(const Eigen::EigenBase<OtherDerived>&)':
/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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:325:56: error: 'index_of_biggest_in_corner' was not declared in this scope
325 | mat.diagonal().tail(size-k).cwiseAbs().maxCoeff(&index_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:333:15: error: expected ';' before 's'
333 | Index s = size-index_of_biggest_in_corner-1; // trailing size after the biggest element
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:335:25: error: 's' was not declared in this scope
335 | mat.col(k).tail(s).swap(mat.col(index_of_biggest_in_corner).tail(s));
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:337:19: error: expected ';' before 'i'
337 | for(Index i=k+1;i<index_of_biggest_in_corner;++i)
| ^
/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<index_of_biggest_in_corner;++i)
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:351:13: error: expected ';' before 'rs'
351 | Index rs = size - k - 1;
| ^~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:352:49: error: 'rs' was not declared in this scope
352 | Block<MatrixType,Dynamic,1> 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<size; ++j)
| ^
/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<size; ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In static member function 'static bool Eigen::internal::ldlt_inplace<1>::updateInPlace(MatrixType&, Eigen::MatrixBase<U>&, const typename MatrixType::RealScalar&)':
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:419:11: error: 'Index' does not name a type
419 | const Index size = mat.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:10: error: 'Index' was not declared in this scope; did you mean 'index'?
425 | for (Index j = 0; j < size; j++)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:23: error: 'j' was not declared in this scope; did you mean 'jn'?
425 | for (Index j = 0; j < size; j++)
| ^
| jn
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:425:27: error: 'size' was not declared in this scope; did you mean 'std::size'?
425 | for (Index j = 0; j < size; j++)
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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;
| ^~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:443:14: error: 'rs' was not declared in this scope
443 | w.tail(rs) -= wj * mat.col(j).tail(rs);
| ^~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT<MatrixType, UpLo>::compute(const Eigen::EigenBase<OtherDerived>&)':
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:504:9: error: 'Index' does not name a type
504 | const Index size = a.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:8: error: 'Index' was not declared in this scope; did you mean 'index'?
511 | for (Index col = 0; col < size; ++col) {
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:23: error: 'col' was not declared in this scope; did you mean 'cos'?
511 | for (Index col = 0; col < size; ++col) {
| ^~~
| cos
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:511:29: error: 'size' was not declared in this scope; did you mean 'std::size'?
511 | for (Index col = 0; col < size; ++col) {
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT<MatrixType, UpLo>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const RealScalar&)':
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:542:9: error: 'Index' does not name a type
542 | const Index size = w.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:549:21: error: 'size' was not declared in this scope; did you mean 'std::size'?
549 | m_matrix.resize(size,size);
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:10: error: 'Index' was not declared in this scope; did you mean 'index'?
552 | for (Index i = 0; i < size; i++)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:23: error: 'i' was not declared in this scope
552 | for (Index i = 0; i < size; i++)
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'void Eigen::LDLT<MatrixType, UpLo>::_solve_impl_transposed(const RhsType&, DstType&) const':
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:596:8: error: 'Index' was not declared in this scope; did you mean 'index'?
596 | for (Index i = 0; i < vecD.size(); ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:596:21: error: 'i' was not declared in this scope
596 | for (Index i = 0; i < vecD.size(); ++i)
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'MatrixType Eigen::LDLT<MatrixType, UpLo>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<VectorsType, CoeffsType, Side>::EssentialVectorType Eigen::internal::hseq_side_dependent_impl<VectorsType, CoeffsType, Side>::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<const VectorsType,Dynamic,1>(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<VectorsType, CoeffsType, 2>::EssentialVectorType Eigen::internal::hseq_side_dependent_impl<VectorsType, CoeffsType, 2>::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<const VectorsType,1,Dynamic>(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<VectorsType, CoeffsType, Side>::HouseholderSequence(const VectorsType&, const CoeffsType&)':
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:184:54: error: class 'Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>' 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<VectorsType, CoeffsType, Side>' 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<VectorsType, CoeffsType, Side>::HouseholderSequence(const Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>&)':
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:195:9: error: class 'Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>' 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<VectorsType, CoeffsType, Side>' 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<VectorsType, CoeffsType, Side>::TransposeReturnType Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>::ConjugateReturnType Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>::AdjointReturnType Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>::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)
| ^~~~~~~~~~
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)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/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; k<cols()-vecs ; ++k)
| ^
/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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/c++/14/functional:64,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/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/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __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<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:313:26: error: 'k' was not declared in this scope
313 | for(Index k = 0; k<cols()-vecs ; ++k)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:313:28: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive]
313 | for(Index k = 0; k<cols()-vecs ; ++k)
| ^~~~
/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<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:313:35: error: 'vecs' was not declared in this scope
313 | for(Index k = 0; k<cols()-vecs ; ++k)
| ^~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:314:27: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
314 | dst.col(k).tail(rows()-k-1).setZero();
| ^~~~
/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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/bits/align.h:34,
from /usr/include/c++/14/memory:74,
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/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/eigen3/Eigen/src/Householder/HouseholderSequence.h:316:15: error: 'm_length' was not declared in this scope
316 | else if(m_length>BlockSize)
| ^~~~~~~~
/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)
| ^
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<Stream, PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::size;
| ^
/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;
| ^~~~~~~~~~
/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<PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> 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<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/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<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/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<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>::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<Index(2*BlockSize) ? (m_length+1)/2 : Index(BlockSize);
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:378:19: error: expected ';' before 'i'
378 | for(Index i = 0; i < m_length; i+=blockSize)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:378:26: error: 'i' was not declared in this scope
378 | for(Index i = 0; i < m_length; i+=blockSize)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:378:43: error: 'blockSize' was not declared in this scope; did you mean 'BlockSize'?
378 | for(Index i = 0; i < m_length; i+=blockSize)
| ^~~~~~~~~
| BlockSize
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:380:17: error: expected ';' before 'end'
380 | Index end = m_reverse ? (std::min)(m_length,i+blockSize) : m_length-i;
| ^~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:381:17: error: expected ';' before 'k'
381 | Index k = m_reverse ? i : (std::max)(Index(0),end-blockSize);
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:382:17: error: expected ';' before 'bs'
382 | Index bs = end-k;
| ^~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:383:17: error: expected ';' before 'start'
383 | Index start = k + m_shift;
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:386:87: error: 'k' was not declared in this scope
386 | SubVectorsType sub_vecs1(m_vectors.const_cast_derived(), Side==OnTheRight ? k : start,
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:386:91: error: 'start' was not declared in this scope
386 | SubVectorsType sub_vecs1(m_vectors.const_cast_derived(), Side==OnTheRight ? k : start,
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:388:87: error: 'bs' was not declared in this scope; did you mean 'abs'?
388 | Side==OnTheRight ? bs : m_vectors.rows()-start,
| ^~
| abs
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:392:17: error: expected ';' before 'dstStart'
392 | Index dstStart = dst.rows()-rows()+m_shift+k;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:393:17: error: expected ';' before 'dstRows'
393 | Index dstRows = rows()-m_shift-k;
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:395:47: error: 'dstStart' was not declared in this scope
395 | dstStart,
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:397:47: error: 'dstRows' was not declared in this scope
397 | dstRows,
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:405:13: error: 'Index' was not declared in this scope; did you mean 'index'?
405 | for(Index k = 0; k < m_length; ++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:405:26: error: 'k' was not declared in this scope
405 | for(Index k = 0; k < m_length; ++k)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:407:17: error: expected ';' before 'actual_k'
407 | Index actual_k = m_reverse ? k : m_length-k-1;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:408:17: error: expected ';' before 'dstStart'
408 | Index dstStart = rows()-m_shift-actual_k;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:409:33: error: 'dstStart' was not declared in this scope
409 | dst.bottomRightCorner(dstStart, inputIsIdentity ? dstStart : dst.cols())
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:410:56: error: 'actual_k' was not declared in this scope
410 | .applyHouseholderOnTheLeft(essentialVector(actual_k), m_coeffs.coeff(actual_k), workspace.data());
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>& Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::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<VectorsType, CoeffsType, Side>& Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::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<typename MatrixType::Scalar, TFactorSize, TFactorSize, RowMajor> 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(); }
| ^~~~~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:93: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/include/eigen3/Eigen/src/QR/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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixQR, HCoeffs, MatrixQRScalar, InnerStrideIsOne>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType>::_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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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<MatrixType>::_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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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<MatrixType>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType>::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<MatrixType>::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<MatrixType>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| ;
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/include/pcl_ros/features/fpfh_omp.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_omp.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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} and 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:72,
from /usr/include/c++/14/functional:64,
from /usr/include/boost/bind/detail/result_traits.hpp:28,
from /usr/include/boost/bind/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_omp.cpp:38:
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl::Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
788 | operator=(initializer_list<value_type> __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<int, std::allocator<int> >'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int, std::allocator<int> >}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1588 | 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<int, std::allocator<int> >'} and 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
/usr/include/c++/14/bits/vector.tcc:210:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
210 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/vector.tcc:211:42: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
211 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:766:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:766:26: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
766 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_vector.h:788:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
788 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:788:46: note: no known conversion for argument 1 from 'const pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
788 | operator=(initializer_list<value_type> __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_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&'
407 | pcl_vert.vertices.swap(vert.vertices);
| ~~~~~^~~~~~~~
| |
| pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type {aka std::vector<unsigned int>}
/usr/include/c++/14/bits/stl_vector.h:1588:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1588 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/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;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| ;
/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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/bits/align.h:34,
from /usr/include/c++/14/memory:74,
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/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_omp.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_omp.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/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)
| ^~~~
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<Stream, PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> 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<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/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<pcl::MsgFieldMap>& mapping_ptr = pcl::detail::getMapping(m);
| ^~~~~~~~~~
| FieldMapping
/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<MatrixType>::_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<MatrixType>::_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<MatrixType>::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<MatrixType>::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
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:669:28: error: 'k' was not declared in this scope
669 | for (Index k = size-1; k >= 0; k--)
| ^
In file included from /usr/include/eigen3/Eigen/QR:36:
/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<MatrixType, Index>::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<MatrixType, Index>::type IntRowVectorType;
| ^
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:67:65: error: '<declaration error>' is not a template [-fpermissive]
67 | typedef typename internal::plain_row_type<MatrixType, Index>::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
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:327:12: error: 'Index' does not name a type
327 | inline Index rows() const { return m_qr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:328:12: error: 'Index' does not name a type
328 | inline Index cols() const { return m_qr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:394:12: error: 'Index' does not name a type
394 | inline Index nonzeroPivots() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5: error: 'Index' does not name a type
445 | Index m_nonzero_pivots;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:446:5: error: 'Index' does not name a type
446 | Index m_det_pq;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'bool Eigen::ColPivHouseholderQR<MatrixType>::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<MatrixType>::isSurjective() const':
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:301:14: error: there are no arguments to 'rank' that depend on a template parameter, so a declaration of 'rank' must be available [-fpermissive]
301 | return rank() == rows();
| ^~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:301:24: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
301 | return rank() == rows();
| ^~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'void Eigen::ColPivHouseholderQR<MatrixType>::computeInPlace()':
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:491:3: error: 'Index' was not declared in this scope; did you mean 'index'?
491 | Index rows = m_qr.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:492:8: error: expected ';' before 'cols'
492 | Index cols = m_qr.cols();
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:493:8: error: expected ';' before 'size'
493 | Index size = m_qr.diagonalSize();
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:495:20: error: 'size' was not declared in this scope; did you mean 'std::size'?
495 | m_hCoeffs.resize(size);
| ^~~~
| std::size
/usr/include/c++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType>*)this)->Eigen::ColPivHouseholderQR<MatrixType>::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR<MatrixType>::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<RealScalar>(m_colNormsUpdated.maxCoeff() * NumTraits<RealScalar>::epsilon()) / RealScalar(rows);
| ^~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:514:3: error: 'm_nonzero_pivots' was not declared in this scope
514 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case)
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:517:12: error: expected ';' before 'k'
517 | for(Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:517:20: error: 'k' was not declared in this scope
517 | for(Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:520:10: error: expected ';' before 'biggest_col_index'
520 | Index biggest_col_index;
| ^~~~~~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:521:92: error: 'biggest_col_index' was not declared in this scope; did you mean 'biggest_col_sq_norm'?
521 | RealScalar biggest_col_sq_norm = numext::abs2(m_colNormsUpdated.tail(cols-k).maxCoeff(&biggest_col_index));
| ^~~~~~~~~~~~~~~~~
| biggest_col_sq_norm
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:530:26: error: request for member 'coeffRef' in '((Eigen::ColPivHouseholderQR<MatrixType>*)this)->Eigen::ColPivHouseholderQR<MatrixType>::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR<MatrixType>::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<MatrixType>*)this)->Eigen::ColPivHouseholderQR<MatrixType>::m_colsTranspositions', which is of non-class type 'Eigen::ColPivHouseholderQR<MatrixType>::IntRowVectorType' {aka 'int'}
578 | m_colsPermutation.applyTranspositionOnTheRight(k, PermIndexType(m_colsTranspositions.coeff(k)));
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:580:3: error: 'm_det_pq' was not declared in this scope
580 | m_det_pq = (number_of_transpositions%2) ? -1 : 1;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:580:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_colsTranspositions'?
580 | m_det_pq = (number_of_transpositions%2) ? -1 : 1;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_colsTranspositions
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'void Eigen::ColPivHouseholderQR<MatrixType>::_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<MatrixType>::_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)
| ^~~~~~~~~~~~~~
/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<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::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<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:623:22: error: 'nonzero_pivots' was not declared in this scope
623 | m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots)
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:629:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
629 | dst.bottomRows(rows()-nonzero_pivots).setZero();
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37:
/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<MatrixType, Index>::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<MatrixType, Index>::type
| ^
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:68:63: error: '<declaration error>' is not a template [-fpermissive]
68 | typedef typename internal::plain_row_type<MatrixType, Index>::type
| ^~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:98:40: error: expected ')' before 'rows'
98 | CompleteOrthogonalDecomposition(Index rows, Index cols)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:235:10: error: 'Index' does not name a type
235 | inline Index rank() const { return m_cpqr.rank(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:244:10: error: 'Index' does not name a type
244 | inline Index dimensionOfKernel() const { return m_cpqr.dimensionOfKernel(); }
| ^~~~~
/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<pcl::PointXYZ, pcl::Normal, pcl::FPFHSignature33>::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<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase<PointT>::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/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<MatrixType>::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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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<MatrixType>::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<typename Rhs::Scalar, Dynamic, 1> 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<typename Rhs::Scalar, Dynamic, 1> 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | struct rank
| ^~~~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<MatrixType>::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<typename Rhs::Scalar, Dynamic, 1> 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<typename Rhs::Scalar, Dynamic, 1> 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | struct rank
| ^~~~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<MatrixType>::_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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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<MatrixType>::_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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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++/14/type_traits:1437:12: note: 'std::rank' declared here
1437 | 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)
| ^~~~~~~~~~~~~
/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<Eigen::Matrix<typename MatrixType::Scalar, -1, -1, (traits<T>::Flags & Eigen::RowMajorBit)> >, Eigen::Ref<Eigen::Matrix<typename MatrixType::Scalar, -1, -1, (traits<T>::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+1<bcols)
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:194:40: error: 'remainingCols' was not declared in this scope
194 | SubMatType Y_k ( Y.block(k+1,0, remainingCols, k+1) );
| ^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:258:9: error: 'bcols' was not declared in this scope
258 | if(bs<bcols)
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:262:6: error: 'bcols' was not declared in this scope
262 | if(bcols>bs && 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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<MatrixType>::RealScalar Eigen::SVDBase<MatrixType>::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<Index>)(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<Scalar>::epsilon();
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In constructor 'Eigen::SVDBase<MatrixType>::SVDBase()':
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:297:7: error: class 'Eigen::SVDBase<MatrixType>' 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<MatrixType>' 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<MatrixType>' 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<MatrixType>::_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<MatrixType>::_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<Conjugate>() * 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<MatrixType>::allocate' is not a static data member of 'class Eigen::SVDBase<MatrixType>'
337 | bool SVDBase<MatrixType>::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<MatrixType>::allocate'
337 | bool SVDBase<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType, QRPreconditioner>::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<MatrixType, QRPreconditioner>::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<MatrixType, QRPreconditioner>::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<MatrixType, QRPreconditioner>::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions)
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h: In member function 'Eigen::JacobiSVD<MatrixType, QRPreconditioner>& Eigen::JacobiSVD<MatrixType, QRPreconditioner>::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
/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<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::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<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:714:22: error: 'p' was not declared in this scope
714 | for(Index p = 1; p < m_diagSize; ++p)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:16: error: expected ';' before 'q'
716 | for(Index q = 0; q < p; ++q)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:24: error: 'q' was not declared in this scope
716 | for(Index q = 0; q < p; ++q)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:7: error: 'Index' was not declared in this scope; did you mean 'index'?
749 | for(Index i = 0; i < m_diagSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:20: error: 'i' was not declared in this scope
749 | for(Index i = 0; i < m_diagSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:774:7: error: 'Index' was not declared in this scope; did you mean 'index'?
774 | for(Index i = 0; i < m_diagSize; i++)
| ^~~~~
| index
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp: In member function 'virtual void pcl_ros::FPFHEstimationOMP::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_omp.cpp:61:20: error: no matching function for call to 'pcl::FPFHEstimationOMP<pcl::PointXYZ, pcl::Normal, pcl::FPFHSignature33>::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<PointT>::setIndices(const pcl::IndicesPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesPtr = std::shared_ptr<std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const pcl::IndicesConstPtr&) [with PointT = pcl::PointXYZ; pcl::IndicesConstPtr = std::shared_ptr<const std::vector<int, std::allocator<int> > >]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::IndicesConstPtr&' {aka 'const std::shared_ptr<const std::vector<int, std::allocator<int> > >&'}
108 | setIndices (const IndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:114:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const PointIndicesConstPtr&) [with PointT = pcl::PointXYZ; PointIndicesConstPtr = std::shared_ptr<const pcl::PointIndices>]'
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<std::vector<int, std::allocator<int> > >'} to 'const pcl::PCLBase<pcl::PointXYZ>::PointIndicesConstPtr&' {aka 'const std::shared_ptr<const pcl::PointIndices>&'}
114 | setIndices (const PointIndicesConstPtr &indices);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:125:7: note: candidate: 'void pcl::PCLBase<PointT>::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/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<Index,1,Dynamic> ArrayXi;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:105:32: error: template argument 1 is invalid
105 | typedef Array<Index,1,Dynamic> ArrayXi;
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:107:22: error: 'IsVectorAtCompileTime' is not a member of 'int'
107 | typedef Ref<ArrayXi> 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<MatrixXr,Dynamic,Dynamic> 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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::allocate(Eigen::Index rows, Eigen::Index cols, unsigned int computationOptions)
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::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<MatrixType>::structured_update(Block<MatrixXr,Dynamic,Dynamic> A, const MatrixXr &B, Index n1)
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::structured_update(Eigen::Block<Eigen::Matrix<typename Eigen::NumTraits<typename Xpr::Scalar>::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<MatrixXr> 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<n; ++j)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:373:20: error: 'j' was not declared in this scope; did you mean 'jn'?
373 | for(Index j=0; j<n; ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:377:16: error: 'k1' was not declared in this scope; did you mean 'y1'?
377 | A1.col(k1) = A.col(j).head(n1);
| ^~
| y1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:383:16: error: 'k2' was not declared in this scope; did you mean 'B2'?
383 | A2.col(k2) = A.col(j).tail(n2);
| ^~
| B2
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:389:46: error: 'k1' was not declared in this scope; did you mean 'y1'?
389 | A.topRows(n1).noalias() = A1.leftCols(k1) * B1.topRows(k1);
| ^~
| y1
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:390:46: error: 'k2' was not declared in this scope; did you mean 'B2'?
390 | A.bottomRows(n2).noalias() = A2.leftCols(k2) * B2.topRows(k2);
| ^~
| B2
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:411:6: error: variable or field 'divide' declared void
411 | void BDCSVD<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::RealScalar Eigen::BDCSVD<MatrixType>::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<m; ++i)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:727:18: error: 'i' was not declared in this scope
727 | for(Index i=0; i<m; ++i)
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:727:20: error: 'm' was not declared in this scope; did you mean 'tm'?
727 | for(Index i=0; i<m; ++i)
| ^
| tm
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:729:10: error: expected ';' before 'j'
729 | Index j = perm(i);
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:732:18: error: 'j' was not declared in this scope; did you mean 'jn'?
732 | res += (col0(j) / (diagShifted(j) - mu)) * (col0(j) / (diag(j) + shift + mu));
| ^
| jn
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::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)
| ^~~~~~~~
/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<actual_n); }
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:776:20: error: 'l' was not declared in this scope
776 | right = diag(l);
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:800:30: error: 'actual_n' was not declared in this scope
800 | RealScalar shift = (k == actual_n-1 || fMid > Literal(0)) ? left : right;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::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<m; ++l)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1017:24: error: 'l' was not declared in this scope
1017 | for(Index l = 0; l<m; ++l)
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1017:26: error: 'm' was not declared in this scope; did you mean 'tm'?
1017 | for(Index l = 0; l<m; ++l)
| ^
| tm
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1019:14: error: expected ';' before 'i'
1019 | Index i = perm(l);
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1020:12: error: 'i' was not declared in this scope
1020 | if(i!=k)
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1032:16: error: expected ';' before 'j'
1032 | Index j = i<k ? i : perm(l-1);
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1040:30: error: 'j' was not declared in this scope; did you mean 'jn'?
1040 | prod *= ((singVals(j)+dk) / ((diag(i)+dk))) * ((mus(j)+(shifts(j)-dk)) / ((diag(i)-dk)));
| ^
| jn
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: In member function 'void Eigen::BDCSVD<MatrixType>::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<m;++l)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1082:21: error: 'l' was not declared in this scope
1082 | for(Index l=0;l<m;++l)
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1082:23: error: 'm' was not declared in this scope; did you mean 'tm'?
1082 | for(Index l=0;l<m;++l)
| ^
| tm
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1084:14: error: expected ';' before 'i'
1084 | Index i = perm(l);
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1085:11: error: 'i' was not declared in this scope
1085 | U(i,k) = zhat(i)/(((diag(i) - shifts(k)) - mus(k)) )/( (diag(i) + singVals[k]));
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1093:18: error: expected ';' before 'l'
1093 | for(Index l=1;l<m;++l)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1093:23: error: 'l' was not declared in this scope
1093 | for(Index l=1;l<m;++l)
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1093:25: error: 'm' was not declared in this scope; did you mean 'tm'?
1093 | for(Index l=1;l<m;++l)
| ^
| tm
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1095:16: error: expected ';' before 'i'
1095 | Index i = perm(l);
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1096:13: error: 'i' was not declared in this scope
1096 | V(i,k) = diag(i) * zhat(i) / (((diag(i) - shifts(k)) - mus(k)) )/( (diag(i) + singVals[k]));
| ^
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1103:9: error: 'n' was not declared in this scope; did you mean 'yn'?
1103 | U.col(n) = VectorType::Unit(n+1, n);
| ^
| yn
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:1111:6: error: variable or field 'deflation43' declared void
1111 | void BDCSVD<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<MatrixType>::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<DecompositionType>::kernel_retval_base(const DecompositionType&)':
/usr/include/eigen3/Eigen/src/misc/Kernel.h:45:7: error: class 'Eigen::internal::kernel_retval_base<DecompositionType>' 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<DecompositionType>' does not have any field named 'm_cols'
46 | m_cols(m_rank==dec.cols() ? 1 : dec.cols() - m_rank)
| ^~~~~~
/usr/include/eigen3/Eigen/src/misc/Kernel.h:46:14: error: 'm_rank' was not declared in this scope
46 | m_cols(m_rank==dec.cols() ? 1 : dec.cols() - m_rank)
| ^~~~~~
In file included from /usr/include/eigen3/Eigen/LU:27:
/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<DecompositionType>::image_retval_base(const DecompositionType&, const MatrixType&)':
/usr/include/eigen3/Eigen/src/misc/Image.h:43:19: error: class 'Eigen::internal::image_retval_base<DecompositionType>' 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<DecompositionType>' 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<MatrixType>::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<MatrixType>::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<MatrixType>::FullPivLU(Index rows, Index cols)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::FullPivLU<MatrixType>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:254:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
254 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:125:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getMD5Sum'
125 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:263:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
263 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:142:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getDataType'
142 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:36: error: 'row_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'?
521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| biggest_in_corner
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:63: error: 'col_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'?
521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| biggest_in_corner
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:16: error: expected ';' before 'i'
530 | for(Index i = k; i < size; ++i)
| ^~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:24: error: 'i' was not declared in this scope
530 | for(Index i = k; i < size; ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:548:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'?
548 | ++number_of_transpositions;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rowsTranspositions
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:145:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serializationLength'
145 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:822:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
822 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:128:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
128 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/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<MatrixType>::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<Eigen::FullPivLU<MatrixType> >::evalTo(Dest&) const':
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:630:11: error: 'Index' does not name a type
630 | const Index cols = dec().matrixLU().cols(), dimker = cols - rank();
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:631:8: error: 'dimker' was not declared in this scope
631 | if(dimker == 0)
| ^~~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:656:12: error: 'Index' was not declared in this scope; did you mean 'index'?
656 | Matrix<Index, Dynamic, 1, 0, MaxSmallDimAtCompileTime, 1> pivots(rank());
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:656:61: error: template argument 1 is invalid
656 | Matrix<Index, Dynamic, 1, 0, MaxSmallDimAtCompileTime, 1> 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<Eigen::FullPivLU<MatrixType> >::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<Index, Dynamic, 1, 0, MaxSmallDimAtCompileTime, 1> pivots(rank());
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:725:61: error: template argument 1 is invalid
725 | Matrix<Index, Dynamic, 1, 0, MaxSmallDimAtCompileTime, 1> pivots(rank());
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:727:11: error: expected ';' before 'p'
727 | Index p = 0;
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:728:15: error: expected ';' before 'i'
728 | for(Index i = 0; i < dec().nonzeroPivots(); ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:728:22: error: 'i' was not declared in this scope
728 | for(Index i = 0; i < dec().nonzeroPivots(); ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:730:16: error: request for member 'coeffRef' in 'pivots', which is of non-class type 'int'
730 | pivots.coeffRef(p++) = i;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:730:25: error: 'p' was not declared in this scope
730 | pivots.coeffRef(p++) = i;
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:733:15: error: expected ';' before 'i'
733 | for(Index i = 0; i < rank(); ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:733:22: error: 'i' was not declared in this scope
733 | for(Index i = 0; i < rank(); ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:734:85: error: request for member 'coeff' in 'pivots', which is of non-class type 'int'
734 | dst.col(i) = originalMatrix().col(dec().permutationQ().indices().coeff(pivots.coeff(i)));
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'void Eigen::FullPivLU<MatrixType>::_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<MatrixType>::_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);
| ^~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:254:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
254 | return MD5Sum<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:120:38: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
120 | std::string(mt::md5sum<M>(message)) == "*" ||
| ~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:125:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getMD5Sum'
125 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:263:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
263 | return DataType<typename boost::remove_reference<typename boost::remove_const<M>::type>::type>::value(m);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/publisher.h:122:11: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
122 | ROS_DEBUG_ONCE("Trying to publish message of type [%s/%s] on a "
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h:142:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getDataType'
142 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:809:6: error: 'nonzero_pivots' was not declared in this scope
809 | if(nonzero_pivots == 0)
| ^~~~~~~~~~~~~~
/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<MatrixType>::PartialPivLU(Index size)
| ^
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:358:10: error: 'Index' does not name a type; did you mean 'PivIndex'?
358 | static Index unblocked_lu(MatrixTypeRef& lu, PivIndex* row_transpositions, PivIndex& nb_transpositions)
| ^~~~~
| PivIndex
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:430:10: error: 'Index' does not name a type; did you mean 'PivIndex'?
430 | static Index blocked_lu(Index rows, Index cols, Scalar* lu_data, Index luStride, PivIndex* row_transpositions, PivIndex& nb_transpositions, Index maxBlockSize=256)
| ^~~~~
| PivIndex
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h: In member function 'void Eigen::PartialPivLU<MatrixType>::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++/14/bits/range_access.h:272:5: note: 'std::size' declared here
272 | 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<DstXprType, Eigen::Inverse<Rhs>, Eigen::internal::assign_op<typename DstXprType::Scalar, typename SrcXprType::Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<typename DstXprType::Scalar, typename SrcXprType::Scalar>&)':
/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();
| ^~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<T>::serializedLength(typename boost::call_traits<T>::param_type) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:145:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serializationLength'
145 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<T>::write(Stream&, typename boost::call_traits<T>::param_type) [with Stream = ros::serialization::OStream; T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >&]':
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:822:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
822 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp:46:23: required from here
46 | pub_output_.publish (output.makeShared ());
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:128:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
128 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/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<Packet4f,MatrixAlignment>(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<float, Packet4f, ResultAlignment>(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<Packet2d,MatrixAlignment>(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<Packet2d,MatrixAlignment>(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<double, Packet2d, ResultAlignment>(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<Derived, Size>::VectorType Eigen::internal::unitOrthogonal_selector<Derived, Size>::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<typename Eigen::internal::traits<T>::Scalar, 3, 1> Eigen::MatrixBase<Derived>::eulerAngles' is not a static data member of 'class Eigen::MatrixBase<Derived>'
37 | MatrixBase<Derived>::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<typename Eigen::internal::traits<T>::Scalar, 3, 1> Eigen::MatrixBase<Derived>::eulerAngles'
37 | MatrixBase<Derived>::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<Derived>::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<Derived>::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<Derived>::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<DstXprType, Eigen::Homogeneous<ArgType, 0>, Eigen::internal::assign_op<Scalar, typename ArgType::Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, typename ArgType::Scalar>&)':
/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<DstXprType, Eigen::Homogeneous<ArgType, 1>, Eigen::internal::assign_op<Scalar, typename ArgType::Scalar>, Eigen::internal::Dense2Dense>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, typename ArgType::Scalar>&)':
/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<Other, 3, 3>::run(Eigen::QuaternionBase<OtherDerived>&, 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<Scalar, Dim>::VectorType Eigen::AlignedBox<Scalar, Dim>::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<dim(); ++d)
| ^
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:189:20: error: 'd' was not declared in this scope
189 | for(Index d=0; d<dim(); ++d)
| ^
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:189:22: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
189 | for(Index d=0; d<dim(); ++d)
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:191:11: error: 'mult' was not declared in this scope
191 | if( mult & corner ) res[d] = m_max[d];
| ^~~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:193:7: error: 'mult' was not declared in this scope
193 | mult *= 2;
| ^~~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h: In member function 'Eigen::AlignedBox<Scalar, Dim>::VectorType Eigen::AlignedBox<Scalar, Dim>::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<dim(); ++d)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:20: error: 'd' was not declared in this scope
203 | for(Index d=0; d<dim(); ++d)
| ^
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:203:22: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
203 | for(Index d=0; d<dim(); ++d)
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h: In member function 'Scalar Eigen::AlignedBox<Scalar, Dim>::squaredExteriorDistance(const Eigen::MatrixBase<OtherDerived>&) 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<dim(); ++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:413:19: error: 'k' was not declared in this scope
413 | for (Index k=0; k<dim(); ++k)
| ^
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:413:21: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
413 | for (Index k=0; k<dim(); ++k)
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h: In member function 'Scalar Eigen::AlignedBox<Scalar, Dim>::squaredExteriorDistance(const Eigen::AlignedBox<Scalar, Dim>&) 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<dim(); ++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:434:19: error: 'k' was not declared in this scope
434 | for (Index k=0; k<dim(); ++k)
| ^
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:434:21: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
434 | for (Index k=0; k<dim(); ++k)
| ^~~
In file included from /usr/include/eigen3/Eigen/Geometry:50:
/usr/include/eigen3/Eigen/src/Geometry/Umeyama.h: In function 'typename Eigen::internal::umeyama_transform_matrix_type<MatrixType, OtherMatrixType>::type Eigen::umeyama(const MatrixBase<Derived>&, const MatrixBase<U>&, 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<RealScalar>(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<Eigen::Matrix<float, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 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<float, 4, 1>, 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<float, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >::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<float, 4, 1> >::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<float, 4, 1> >::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<float, 4, 1> >::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<float, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::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<float, 4, 1> >::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<float, 4, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 4, 1>':
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
27 | {
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 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<double, 4, 1>, 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<double, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 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<Eigen::Matrix<double, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >::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<double, 4, 1> >::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<double, 4, 1> >::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<double, 4, 1> >::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<double, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::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<double, 4, 1> >::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<double, 4, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 4, 1>':
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType;
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> >
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
102 | {
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
In file included from /usr/include/boost/mpl/not.hpp:18,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47:
/usr/include/boost/mpl/aux_/yes_no.hpp: At global scope:
/usr/include/boost/mpl/aux_/yes_no.hpp:40:11: error: 'std::size_t' has not been declared
40 | template< BOOST_MPL_AUX_NTTP_DECL(std::size_t, n) > struct weighted_tag
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/mpl/assert.hpp:20:
/usr/include/boost/mpl/aux_/yes_no.hpp:43:26: error: 'n' was not declared in this scope; did you mean 'na'?
43 | typedef char (&type)[n];
| ^
| na
/usr/include/boost/mpl/assert.hpp:127:40: error: expected initializer before 'operator'
127 | boost::mpl::aux::weighted_tag<1>::type operator==( assert_, assert_ );
| ^~~~~~~~
/usr/include/boost/mpl/assert.hpp:128:40: error: expected initializer before 'operator'
128 | boost::mpl::aux::weighted_tag<2>::type operator!=( assert_, assert_ );
| ^~~~~~~~
/usr/include/boost/mpl/assert.hpp:129:40: error: expected initializer before 'operator'
129 | boost::mpl::aux::weighted_tag<3>::type operator>( assert_, assert_ );
| ^~~~~~~~
/usr/include/boost/mpl/assert.hpp:130:40: error: expected initializer before 'operator'
130 | boost::mpl::aux::weighted_tag<4>::type operator>=( assert_, assert_ );
| ^~~~~~~~
/usr/include/boost/mpl/assert.hpp:131:40: error: expected initializer before 'operator'
131 | boost::mpl::aux::weighted_tag<5>::type operator<( assert_, assert_ );
| ^~~~~~~~
/usr/include/boost/mpl/assert.hpp:132:40: error: expected initializer before 'operator'
132 | boost::mpl::aux::weighted_tag<6>::type operator<=( assert_, assert_ );
| ^~~~~~~~
/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++/14/bits/shared_ptr_base.h:53,
from /usr/include/c++/14/bits/shared_ptr.h:53,
from /usr/include/c++/14/memory:80,
from /usr/include/pcl-1.12/pcl/memory.h:50:
/usr/include/c++/14/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 <std::size_t Bits, bool Signed = true>
| ^~~
/usr/include/pcl-1.12/pcl/types.h:69:15: error: 'std::size_t' has not been declared
69 | template <std::size_t Bits, bool Signed = true>
| ^~~
/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<Bits, Signed>::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<Bits, Signed>::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<detail::index_type_size, detail::index_type_signed>;
| ^~~~~~~~~~
| 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<index_t>::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<index_t>::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<detail::index_type_size, false>;
| ^~~~~~~~~~
| 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<uindex_t>::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<uindex_t>::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 <typename Allocator = std::allocator<index_t>>
| ^~~~~~~
| 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_t, Allocator>;
| ^~~~~~~
| index
/usr/include/pcl-1.12/pcl/types.h:128:58: error: template argument 1 is invalid
128 | using IndicesAllocator = std::vector<index_t, Allocator>;
| ^
/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<Eigen::Matrix<float, -1, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 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<float, -1, 1>, 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<float, -1, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 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<Eigen::Matrix<float, -1, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >::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<float, -1, 1> >::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<float, -1, 1> >::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<float, -1, 1> >::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<float, -1, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >::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<float, -1, 1> >::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<float, -1, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, -1, 1>':
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
96 | *reinterpret_cast<T*>(data_ptr) = static_cast<T> (p1_[f_idx_++]);
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, 1> >'
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<index_t>(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<PointT> 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<PointT>::PointCloud(const pcl::PointCloud<PointT>&, 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<Eigen::Matrix<float, -1, -1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, -1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 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<float, -1, -1>, 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<float, -1, -1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, -1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, -1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 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<Eigen::Matrix<float, -1, -1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, -1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, -1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >::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<float, -1, -1> >::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<float, -1, -1> >::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<float, -1, -1> >::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<float, -1, -1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, -1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, -1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >::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<float, -1, -1> >::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<float, -1, -1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, -1, -1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, -1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >':
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
334 | {
| ^
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > pcl::PointCloud<PointT>::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<Eigen::MatrixXf, Eigen::Aligned, Eigen::OuterStride<> >(reinterpret_cast<float*>(&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<Eigen::MatrixXf, Eigen::Aligned, Eigen::OuterStride<> >(reinterpret_cast<float*>(&points[0])+offset, dim, size (), Eigen::OuterStride<> (stride)));
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 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<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >':
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
360 | {
| ^
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'const Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > pcl::PointCloud<PointT>::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<const Eigen::MatrixXf, Eigen::Aligned, Eigen::OuterStride<> >(reinterpret_cast<float*>(const_cast<PointT*>(&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<const Eigen::MatrixXf, Eigen::Aligned, Eigen::OuterStride<> >(reinterpret_cast<float*>(const_cast<PointT*>(&points[0]))+offset, dim, size (), Eigen::OuterStride<> (stride)));
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<PointT>::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<std::uint32_t>(size());
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<PointT>::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<std::uint32_t>(size());
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<PointT>::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<PointT>::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<std::uint32_t>(size());
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<PointT>::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<PointT>::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<PointT>::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<PointT>::iterator pcl::PointCloud<PointT>::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<PointT>::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<PointT>::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<PointT>::iterator pcl::PointCloud<PointT>::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<PointT>::iterator pcl::PointCloud<PointT>::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<PointT>::iterator pcl::PointCloud<PointT>::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++/14/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PCLHeader>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
863 | std::swap (header, rhs.header);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>(), std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<pcl::PCLHeader>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PCLHeader]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
863 | std::swap (header, rhs.header);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>(), std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<pcl::PCLHeader>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
863 | std::swap (header, rhs.header);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>(), std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<pcl::PCLHeader>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
863 | std::swap (header, rhs.header);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>(), std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
865 | std::swap (width, rhs.width);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned int]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
865 | std::swap (width, rhs.width);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
865 | std::swap (width, rhs.width);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
865 | std::swap (width, rhs.width);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix<float, 4, 1>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
868 | std::swap (sensor_origin_, rhs.sensor_origin_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Matrix<float, 4, 1> > >((std::__type_identity<Eigen::Matrix<float, 4, 1> >(), std::__type_identity<Eigen::Matrix<float, 4, 1> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >, std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix<float, 4, 1>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
868 | std::swap (sensor_origin_, rhs.sensor_origin_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Matrix<float, 4, 1> > >((std::__type_identity<Eigen::Matrix<float, 4, 1> >(), std::__type_identity<Eigen::Matrix<float, 4, 1> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_nothrow_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_nothrow_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Matrix<float, 4, 1>; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
868 | std::swap (sensor_origin_, rhs.sensor_origin_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Matrix<float, 4, 1> > >((std::__type_identity<Eigen::Matrix<float, 4, 1> >(), std::__type_identity<Eigen::Matrix<float, 4, 1> >()))' evaluates to false
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 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<float, 3, 1>, 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<float, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
66 | Vector3 m_axis;
| ^~~~~~
/usr/include/c++/14/type_traits:1110:25: required by substitution of 'template<class _Tp, class ... _Args> using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = Eigen::Quaternion<float>; _Args = {Eigen::Quaternion<float, 0>&&}]'
1110 | = __bool_constant<__is_constructible(_Tp, _Args...)>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >::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<float, 3, 1> >::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<float, 3, 1> >::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<float, 3, 1> >::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<float, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
66 | Vector3 m_axis;
| ^~~~~~
/usr/include/c++/14/type_traits:1110:25: required by substitution of 'template<class _Tp, class ... _Args> using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = Eigen::Quaternion<float>; _Args = {Eigen::Quaternion<float, 0>&&}]'
1110 | = __bool_constant<__is_constructible(_Tp, _Args...)>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >::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<float, 3, 1> >::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<float, 3, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 1>':
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
66 | Vector3 m_axis;
| ^~~~~~
/usr/include/c++/14/type_traits:1110:25: required by substitution of 'template<class _Tp, class ... _Args> using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = Eigen::Quaternion<float>; _Args = {Eigen::Quaternion<float, 0>&&}]'
1110 | = __bool_constant<__is_constructible(_Tp, _Args...)>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1168:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
1168 | struct is_move_constructible
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<Eigen::Quaternion<float> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >(), std::__type_identity<Eigen::Quaternion<float> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<Eigen::Quaternion<float> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<Eigen::Quaternion<float, 0> > >, std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >(), std::__type_identity<Eigen::Quaternion<float> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<Eigen::Quaternion<float> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<Eigen::Quaternion<float, 0> >, std::is_nothrow_move_assignable<Eigen::Quaternion<float, 0> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<Eigen::Quaternion<float, 0> >, std::is_nothrow_move_assignable<Eigen::Quaternion<float, 0> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = Eigen::Quaternion<float>; _Require<__not_<__is_tuple_like<_Tp> >, is_move_constructible<_Tp>, is_move_assignable<_Tp> > = void]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
869 | std::swap (sensor_orientation_, rhs.sensor_orientation_);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >(), std::__type_identity<Eigen::Quaternion<float> >()))' 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<PointT, Tag>::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<PointT, Tag>::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<PointT, Tag>::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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PCLPointField, std::allocator<pcl::PCLPointField> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::PCLPointField>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:23:40: required from here
23 | std::vector<::pcl::PCLPointField> fields;
| ^~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::PCLPointField> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::PCLPointField> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>::_Base_type'
65 | 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<unsigned char, std::allocator<unsigned char> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<unsigned char>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:30:31: required from here
30 | std::vector<std::uint8_t> data;
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<unsigned char> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<unsigned char> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>::_Base_type'
65 | 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Vertices, std::allocator<pcl::Vertices> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::Vertices>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:23:36: required from here
23 | std::vector< ::pcl::Vertices> polygons;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::Vertices> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::Vertices> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<pcl::PCLPointField> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
17 | {}
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<pcl::PCLPointField> > >((std::__type_identity<std::allocator<pcl::PCLPointField> >(), std::__type_identity<std::allocator<pcl::PCLPointField> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<unsigned char> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
17 | {}
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<unsigned char> > >((std::__type_identity<std::allocator<unsigned char> >(), std::__type_identity<std::allocator<unsigned char> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<pcl::Vertices> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
17 | {}
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<pcl::Vertices> > >((std::__type_identity<std::allocator<pcl::Vertices> >(), std::__type_identity<std::allocator<pcl::Vertices> >()))' 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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:42:43: required from here
42 | std::transform(mesh2.polygons.begin (),
| ~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >::__traits_type' {aka 'struct std::iterator_traits<const pcl::Vertices*>'}
1055 | 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: '<typeprefixerror>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: '<typeprefixerror>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++/14/bits/locale_facets_nonio.h:2069,
from /usr/include/c++/14/locale:43,
from /usr/include/pcl-1.12/pcl/common/io.h:50:
/usr/include/c++/14/bits/locale_facets_nonio.tcc: In member function 'void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)':
/usr/include/c++/14/bits/locale_facets_nonio.tcc:100:35: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
100 | const size_t __g_size = __g.size();
| ^~~~
/usr/include/c++/14/bits/locale_facets_nonio.tcc:102:11: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'copy'
102 | __g.copy(__grouping, __g_size);
| ^~~~
/usr/include/c++/14/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++/14/bits/locale_facets_nonio.tcc:162:33: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
162 | __grouping_tmp.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/bits/locale_facets_nonio.tcc:174:22: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
174 | __res.reserve(32);
| ~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1215 | reserve();
| ^~~~~~~
/usr/include/c++/14/bits/basic_string.h:1215:7: note: candidate expects 0 arguments, 1 provided
/usr/include/c++/14/bits/locale_facets_nonio.tcc:311:23: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
311 | if (__res.size() > 1)
| ^~~~
/usr/include/c++/14/bits/locale_facets_nonio.tcc:313:49: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'find_first_not_of'
313 | const size_type __first = __res.find_first_not_of('0');
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/locale_facets_nonio.tcc:316:55: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
316 | __res.erase(0, __only_zeros ? __res.size() - 1 : __first);
| ^~~~
/usr/include/c++/14/bits/locale_facets_nonio.tcc:320:36: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
320 | if (__negative && __res[0] != '0')
| ^
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >':
/usr/include/c++/14/bits/locale_facets_nonio.tcc:321:20: required from here
321 | __res.insert(__res.begin(), '-');
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >::__traits_type' {aka 'struct std::iterator_traits<char*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >':
/usr/include/c++/14/bits/locale_facets_nonio.tcc:321:20: required from here
321 | __res.insert(__res.begin(), '-');
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >::__traits_type' {aka 'struct std::iterator_traits<const char*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/locale_facets_nonio.tcc:324:32: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
324 | if (__grouping_tmp.size())
| ^~~~
/usr/include/c++/14/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++/14/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++/14/bits/locale_facets_nonio.tcc:395:37: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
395 | const size_type __len = __str.size();
| ^~~~
/usr/include/c++/14/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++/14/bits/locale_facets_nonio.tcc:516:67: error: 'class std::ios_base' has no member named 'width'
516 | const size_type __width = static_cast<size_type>(__io.width());
| ^~~~~
/usr/include/c++/14/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++/14/locale:45:
/usr/include/c++/14/bits/locale_conv.h: At global scope:
/usr/include/c++/14/bits/locale_conv.h:489:7: error: 'streamsize' does not name a type
489 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:568:31: error: 'streamsize' has not been declared
568 | _M_put(const char* __p, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:618:20: error: 'streamsize' does not name a type
618 | static const streamsize _S_buffer_length = 32;
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:619:20: error: 'streamsize' does not name a type
619 | static const streamsize _S_putback_length = 3;
| ^~~~~~~~~~
/usr/include/c++/14/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++/14/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++/14/bits/locale_conv.h:622:7: error: 'streamsize' does not name a type
622 | streamsize _M_unconv = 0;
| ^~~~~~~~~~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:121: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o] Error 1
/usr/include/c++/14/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++/14/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++/14/bits/locale_conv.h: In constructor 'std::wbuffer_convert<_Codecvt, _Elem, _Tr>::wbuffer_convert(std::streambuf*, _Codecvt*, state_type)':
/usr/include/c++/14/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);
| ^~~~~~~~~~~
/usr/include/c++/14/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++/14/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++/14/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++/14/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_get()':
/usr/include/c++/14/bits/locale_conv.h:511:15: error: 'streamsize' does not name a type
511 | const streamsize __pb1 = this->gptr() - this->eback();
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:512:15: error: 'streamsize' does not name a type
512 | const streamsize __pb2 = _S_putback_length;
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:513:15: error: 'streamsize' does not name a type
513 | const streamsize __npb = std::min(__pb1, __pb2);
| ^~~~~~~~~~
/usr/include/c++/14/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++/14/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++/14/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++/14/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++/14/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++/14/bits/locale_conv.h:519:47: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'in_avail'
519 | __nbytes = std::min(__nbytes, _M_buf->in_avail());
| ^~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:522:28: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'sgetn'; did you mean 'sgetc'?
522 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes);
| ^~~~~
| sgetc
/usr/include/c++/14/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++/14/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++/14/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++/14/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_put(const char*, int)':
/usr/include/c++/14/bits/locale_conv.h:570:21: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'sputn'; did you mean 'sputc'?
570 | if (_M_buf->sputn(__p, __n) < __n)
| ^~~~~
| sputc
/usr/include/c++/14/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_put()':
/usr/include/c++/14/bits/locale_conv.h:581:15: error: 'streamsize' does not name a type
581 | const streamsize __pending = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:584:34: error: '__pending' was not declared in this scope
584 | return _M_put(__first, __pending);
| ^~~~~~~~~
/usr/include/c++/14/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++/14/bits/locale_conv.h:593:31: error: '__outbuf' was not declared in this scope
593 | char* __outnext = __outbuf;
| ^~~~~~~~
/usr/include/c++/14/bits/locale_conv.h:600:37: error: '__pending' was not declared in this scope
600 | return _M_put(__next, __pending);
| ^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >':
/usr/include/pcl-1.12/pcl/common/io.h:63:57: required from here
63 | const auto result = std::find_if(cloud.fields.begin (), cloud.fields.end (),
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >::__traits_type' {aka 'struct std::iterator_traits<const pcl::PCLPointField*>'}
1055 | 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<pcl::PCLPointField>::const_iterator, const __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
67 | return std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >]':
/usr/include/pcl-1.12/pcl/common/io.h:67:25: required from here
67 | return std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/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<pcl::PCLPointField>::const_iterator)'
110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name,
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:232:5: note: candidate: 'template<class _InputIterator> constexpr _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type)'
232 | next(_InputIterator __x, typename
| ^~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:232:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr _InputIterator std::next(_InputIterator, typename iterator_traits<_Iter>::difference_type) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >]':
/usr/include/pcl-1.12/pcl/common/io.h:110:38: required from here
110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name,
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:232:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
232 | next(_InputIterator __x, typename
| ^~~~
/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<index_t> > &indices,
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/io.h:309:41: error: expected ',' or '...' before '<' token
309 | const IndicesAllocator< Eigen::aligned_allocator<index_t> > &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 <typename PointT, typename IndicesVectorAllocator = std::allocator<index_t>> 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 <typename PointInT, typename PointOutT, typename IndicesVectorAllocator = std::allocator<index_t>> 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<IndicesVectorAllocator> &indices,
| ^~~~~~~~~~~~~~~~
| IndicesVectorAllocator
/usr/include/pcl-1.12/pcl/common/io.h:382:41: error: expected ',' or '...' before '<' token
382 | const IndicesAllocator<IndicesVectorAllocator> &indices,
| ^
/usr/include/pcl-1.12/pcl/common/io.h:489:15: error: 'std::size_t' has not been declared
489 | template <std::size_t N> 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<<declaration error> > 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<<declaration error> > 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<<declaration error> > 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<<declaration error> > 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 <class T, std::size_t N> struct is_array<T[N]> : public true_type {};
| ^~~
/usr/include/boost/type_traits/is_array.hpp:27:56: error: 'N' was not declared in this scope
27 | template <class T, std::size_t N> struct is_array<T[N]> : public true_type {};
| ^
/usr/include/boost/type_traits/is_array.hpp:27:58: error: template argument 1 is invalid
27 | template <class T, std::size_t N> struct is_array<T[N]> : public true_type {};
| ^
/usr/include/boost/type_traits/is_array.hpp:28:23: error: 'std::size_t' has not been declared
28 | template <class T, std::size_t N> struct is_array<T const[N]> : public true_type{};
| ^~~
/usr/include/boost/type_traits/is_array.hpp:28:62: error: 'N' was not declared in this scope
28 | template <class T, std::size_t N> struct is_array<T const[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_array.hpp:28:64: error: template argument 1 is invalid
28 | template <class T, std::size_t N> struct is_array<T const[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_array.hpp:29:23: error: 'std::size_t' has not been declared
29 | template <class T, std::size_t N> struct is_array<T volatile[N]> : public true_type{};
| ^~~
/usr/include/boost/type_traits/is_array.hpp:29:65: error: 'N' was not declared in this scope
29 | template <class T, std::size_t N> struct is_array<T volatile[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_array.hpp:29:67: error: template argument 1 is invalid
29 | template <class T, std::size_t N> struct is_array<T volatile[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_array.hpp:30:23: error: 'std::size_t' has not been declared
30 | template <class T, std::size_t N> struct is_array<T const volatile[N]> : public true_type{};
| ^~~
/usr/include/boost/type_traits/is_array.hpp:30:71: error: 'N' was not declared in this scope
30 | template <class T, std::size_t N> struct is_array<T const volatile[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_array.hpp:30:73: error: template argument 1 is invalid
30 | template <class T, std::size_t N> struct is_array<T const volatile[N]> : 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 <class T, std::size_t N> struct remove_const<T const[N]>{ typedef T type[N]; };
| ^~~
/usr/include/boost/type_traits/remove_const.hpp:25:66: error: 'N' was not declared in this scope
25 | template <class T, std::size_t N> struct remove_const<T const[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_const.hpp:25:68: error: template argument 1 is invalid
25 | template <class T, std::size_t N> struct remove_const<T const[N]>{ 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 <class T, std::size_t N> struct is_const<T const[N]> : public true_type{};
| ^~~
/usr/include/boost/type_traits/is_const.hpp:39:62: error: 'N' was not declared in this scope
39 | template <class T, std::size_t N> struct is_const<T const[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_const.hpp:39:64: error: template argument 1 is invalid
39 | template <class T, std::size_t N> struct is_const<T const[N]> : 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<T,sz>( a );
| ^~
/usr/include/boost/range/end.hpp:72:51: error: 'a' was not declared in this scope
72 | return range_detail::array_end<T,sz>( 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<T,sz>( a );
| ^~
/usr/include/boost/range/end.hpp:78:51: error: 'a' was not declared in this scope
78 | return range_detail::array_end<T,sz>( 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/type_traits/is_convertible.hpp:17,
from /usr/include/boost/iterator/iterator_categories.hpp:19,
from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
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_complete.hpp: At global scope:
/usr/include/boost/type_traits/is_complete.hpp:44:17: error: 'std::size_t' has not been declared
44 | template <std::size_t N>
| ^~~
/usr/include/boost/type_traits/is_complete.hpp:45:40: error: 'N' was not declared in this scope
45 | struct ok_tag { double d; char c[N]; };
| ^
In file included from /usr/include/boost/detail/indirect_traits.hpp:13,
from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:27,
from /usr/include/boost/iterator/iterator_facade.hpp:15,
from /usr/include/boost/iterator/iterator_adaptor.hpp:15:
/usr/include/boost/type_traits/is_volatile.hpp:39:23: error: 'std::size_t' has not been declared
39 | template <class T, std::size_t N> struct is_volatile<T volatile[N]> : public true_type{};
| ^~~
/usr/include/boost/type_traits/is_volatile.hpp:39:68: error: 'N' was not declared in this scope
39 | template <class T, std::size_t N> struct is_volatile<T volatile[N]> : public true_type{};
| ^
/usr/include/boost/type_traits/is_volatile.hpp:39:70: error: template argument 1 is invalid
39 | template <class T, std::size_t N> struct is_volatile<T volatile[N]> : 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 <class T, std::size_t N> struct remove_cv<T const[N]>{ typedef T type[N]; };
| ^~~
/usr/include/boost/type_traits/remove_cv.hpp:27:60: error: 'N' was not declared in this scope
27 | template <class T, std::size_t N> struct remove_cv<T const[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_cv.hpp:27:62: error: template argument 1 is invalid
27 | template <class T, std::size_t N> struct remove_cv<T const[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_cv.hpp:28:20: error: 'std::size_t' has not been declared
28 | template <class T, std::size_t N> struct remove_cv<T const volatile[N]>{ typedef T type[N]; };
| ^~~
/usr/include/boost/type_traits/remove_cv.hpp:28:69: error: 'N' was not declared in this scope
28 | template <class T, std::size_t N> struct remove_cv<T const volatile[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_cv.hpp:28:71: error: template argument 1 is invalid
28 | template <class T, std::size_t N> struct remove_cv<T const volatile[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_cv.hpp:29:20: error: 'std::size_t' has not been declared
29 | template <class T, std::size_t N> struct remove_cv<T volatile[N]>{ typedef T type[N]; };
| ^~~
/usr/include/boost/type_traits/remove_cv.hpp:29:63: error: 'N' was not declared in this scope
29 | template <class T, std::size_t N> struct remove_cv<T volatile[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_cv.hpp:29:65: error: template argument 1 is invalid
29 | template <class T, std::size_t N> struct remove_cv<T volatile[N]>{ 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 <typename T, std::size_t sz> struct is_pod<T[sz]> : public is_pod<T>{};
| ^~~
/usr/include/boost/type_traits/is_pod.hpp:40:55: error: 'sz' was not declared in this scope
40 | template <typename T, std::size_t sz> struct is_pod<T[sz]> : public is_pod<T>{};
| ^~
/usr/include/boost/type_traits/is_pod.hpp:40:58: error: template argument 1 is invalid
40 | template <typename T, std::size_t sz> struct is_pod<T[sz]> : public is_pod<T>{};
| ^
/usr/include/boost/iterator/iterator_facade.hpp:852:32: error: 'ptrdiff_t' in namespace 'std' does not name a type
852 | , class Difference = std::ptrdiff_t
| ^~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h: In member function 'void pcl::detail::FieldAdder<PointT>::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<PointT, U>::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<PointT, U>::size;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h: In member function 'void pcl::detail::FieldMapper<PointT>::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<PointT, Tag>::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<PointT, Tag>::type);
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::detail::FieldMapping>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:100:17: required from here
100 | map_.push_back (mapping);
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::detail::FieldMapping> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::detail::FieldMapping> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>::_Base_type'
65 | 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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >':
/usr/include/pcl-1.12/pcl/conversions.h:132:60: required from here
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >::__traits_type' {aka 'struct std::iterator_traits<pcl::detail::FieldMapping*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::createMapping(const std::vector<PCLPointField>&, MsgFieldMap&)':
/usr/include/pcl-1.12/pcl/conversions.h:132:58: error: no match for 'operator+' (operand types are 'std::vector<pcl::detail::FieldMapping>::iterator' and 'int')
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ~ ^ ~
| | |
| | int
| std::vector<pcl::detail::FieldMapping>::iterator
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627: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++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797: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++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616: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<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635: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++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719: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<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726: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++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::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++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358: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++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333: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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >':
/usr/include/pcl-1.12/pcl/conversions.h:141:30: required from here
141 | j = field_map.erase(j);
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >::__traits_type' {aka 'struct std::iterator_traits<const pcl::detail::FieldMapping*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::fromPCLPointCloud2(const PCLPointCloud2&, PointCloud<PointT>&, 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<std::allocator<pcl::detail::FieldMapping>, 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<std::allocator<pcl::detail::FieldMapping>, 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<std::allocator<pcl::detail::FieldMapping>, 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<std::allocator<pcl::detail::FieldMapping>, 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<PointT>&, 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<std::uint32_t> (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<std::uint32_t> (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<pcl::PCLPointField>::const_iterator, const __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
321 | const auto rgb_index = std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >]':
/usr/include/pcl-1.12/pcl/conversions.h:321:41: required from here
321 | const auto rgb_index = std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/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<std::uint32_t>(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<std::uint32_t>(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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<const Eigen::Matrix<float, 3, 1>, 0, Eigen::Stride<0, 0> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<const Eigen::Matrix<float, 4, 1>, 16, Eigen::Stride<0, 0> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 4, 1>, 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<Eigen::Array<float, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 3, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 3, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 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::Array<float, 3, 1>, 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::Array<float, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 3, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 3, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 3, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 3, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 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<Eigen::Array<float, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Array<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 3, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 3, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Array<float, 3, 1> >::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::Array<float, 3, 1> >::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::Array<float, 3, 1> >::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::Array<float, 3, 1> >::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::Array<float, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Array<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 3, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 3, 1> >::Base'
66 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 3, 1> >::Base'
67 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 3, 1> >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array<float, 3, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 3, 1> >'
51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 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::Map<Eigen::Array<float, 3, 1> >, 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::Map<Eigen::Array<float, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 3, 1> > >::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::Map<Eigen::Array<float, 3, 1> > >::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::Map<Eigen::Array<float, 3, 1> > >::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::Map<Eigen::Array<float, 3, 1> > >::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::Map<Eigen::Array<float, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >::Base'
66 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >::Base'
67 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 3, 1> > >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 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<Eigen::Map<Eigen::Array<float, 3, 1> >, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Array<float, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 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::Map<const Eigen::Array<float, 3, 1> >, 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::Map<const Eigen::Array<float, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 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<Eigen::Map<const Eigen::Array<float, 3, 1> >, 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<Eigen::Map<const Eigen::Array<float, 3, 1> >, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >::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::Map<const Eigen::Array<float, 3, 1> > >::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::Map<const Eigen::Array<float, 3, 1> > >::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::Map<const Eigen::Array<float, 3, 1> > >::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::Map<const Eigen::Array<float, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >::Base'
66 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >::Base'
67 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 3, 1> > >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 3, 1> >, 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<Eigen::Map<const Eigen::Array<float, 3, 1> >, 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<Eigen::Map<const Eigen::Array<float, 3, 1> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Array<float, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 4, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 4, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 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::Array<float, 4, 1>, 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::Array<float, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 4, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 4, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Array<float, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 4, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 4, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 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<Eigen::Array<float, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Array<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Array<float, 4, 1> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 4, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Array<float, 4, 1> >::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::Array<float, 4, 1> >::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::Array<float, 4, 1> >::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::Array<float, 4, 1> >::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::Array<float, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Array<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from 'class Eigen::Array<float, 4, 1>'
45 | class Array
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 4, 1> >::Base'
66 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:67:17: error: 'cols' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 4, 1> >::Base'
67 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:68:17: error: 'size' has not been declared in 'Eigen::ArrayBase<Eigen::Array<float, 4, 1> >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array<float, 4, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 4, 1> >'
51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 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<Eigen::Map<Eigen::Array<float, 4, 1>, 16>, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 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<Eigen::Map<const Eigen::Array<float, 4, 1>, 16>, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
337 | PCL_ADD_POINT4D; // This adds the members x,y,z which can also be accessed using the point (which is float[4])
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 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<int, 3, 1>, 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<int, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 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<Eigen::Matrix<int, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >::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<int, 3, 1> >::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<int, 3, 1> >::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<int, 3, 1> >::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<int, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >::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<int, 3, 1> >::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<int, 3, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<int, 3, 1>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 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<int, 4, 1>, 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<int, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 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<Eigen::Matrix<int, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >::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<int, 4, 1> >::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<int, 4, 1> >::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<int, 4, 1> >::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<int, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 4, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >::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<int, 4, 1> >::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<int, 4, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<int, 4, 1>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 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<unsigned char, 3, 1>, 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<unsigned char, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 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<Eigen::Matrix<unsigned char, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 3, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::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<unsigned char, 3, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<unsigned char, 3, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<Eigen::Matrix<unsigned char, 3, 1> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::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::Map<const Eigen::Matrix<unsigned char, 3, 1> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 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<unsigned char, 4, 1>, 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<unsigned char, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Matrix<unsigned char, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<unsigned char, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<unsigned char, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 4, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::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<unsigned char, 4, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<unsigned char, 4, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 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<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
368 | PCL_ADD_RGB;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 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<float, 3, 3>, 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<float, 3, 3>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 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<Eigen::Matrix<float, 3, 3>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >::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<float, 3, 3> >::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<float, 3, 3> >::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<float, 3, 3> >::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<float, 3, 3> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >::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<float, 3, 3> >::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<float, 3, 3> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 3>':
/usr/include/eigen3/Eigen/src/Core/Map.h:24:49: required from 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
24 | ? PlainObjectType::ColsAtCompileTime
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from 'struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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::Map<Eigen::Matrix<float, 3, 3> >, 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::Map<Eigen::Matrix<float, 3, 3> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::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::Map<Eigen::Matrix<float, 3, 3> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>'
223 | template<typename Derived> class MapBase<Derived, WriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<Eigen::Matrix<float, 3, 3> >, 1>::Base'
239 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
1532 | inline Eigen::Map<Eigen::Matrix3f> getMatrix3fMap () { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 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::Map<const Eigen::Matrix<float, 3, 3> >, 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::Map<const Eigen::Matrix<float, 3, 3> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::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::Map<const Eigen::Matrix<float, 3, 3> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map
| ^~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 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<Eigen::Map<const Eigen::Matrix<float, 3, 3> >, 0>::Base'
73 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
1533 | inline const Eigen::Map<const Eigen::Matrix3f> getMatrix3fMap () const { return (Eigen::Matrix3f::Map (rf)); }
| ^
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<float [125]>'
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<float [250]>'
2128 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHRGBSignature250,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2132:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2132 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2140:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2140 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::CPPFSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2154:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2154 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PPFRGBSignature,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2165 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::NormalBasedSignature12,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: error: 'value' is not a member of 'pcl::traits::asEnum<float [12]>'
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<float [1980]>'
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<float [9]>'
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<float [1960]>'
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<float [9]>'
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<float [352]>'
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<float [9]>'
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<float [1344]>'
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<float [9]>'
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<float [33]>'
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<unsigned char [64]>'
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<float [308]>'
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<float [21]>'
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<float [640]>'
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<float [512]>'
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<float [984]>'
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<float [7992]>'
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<float [36]>'
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<float [16]>'
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<float [3]>'
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<float [3]>'
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<float [3]>'
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<PointT, pcl::fields::rgba>::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<PointT, fields::rgba>::size);
| ^~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp: In member function 'bool pcl::FieldMatches<PointT, pcl::fields::rgb>::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<PointT, fields::rgb>::size);
| ^~~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'std::string pcl::getFieldsList(const PointCloud<PointT>&)':
/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<PointT>&, pcl::PointCloud<PointOutT>&)':
/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<PointT>&, 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<PointT>&, 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<PointT>&, const PointIndices&, PointCloud<PointT>&)':
/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<PointT>&, const PointIndices&, PointCloud<PointOutT>&)':
/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<PointT>&, const std::vector<PointIndices>&, PointCloud<PointT>&)':
/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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointIndices, std::allocator<pcl::PointIndices> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::PointIndices>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here
233 | for (const auto &index : indices)
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::PointIndices> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl::PointIndices> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::PointIndices*, std::vector<pcl::PointIndices> >':
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here
233 | for (const auto &index : indices)
| ^~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const pcl::PointIndices*, std::vector<pcl::PointIndices> >::__traits_type' {aka 'struct std::iterator_traits<const pcl::PointIndices*>'}
1055 | 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<PointT>&, const std::vector<PointIndices>&, PointCloud<PointOutT>&)':
/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<PointT>&, const PointCloud<PointOutT>&, PointCloud<PointOutT>&)':
/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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<int>, int>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<int, std::allocator<int> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<int>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:386:22: required from here
386 | padding[i] = pcl::interpolatePointIndex (i-left, cloud_in.width, border_type);
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<int> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<int> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type'
65 | 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<Indices>;
| ^~~~~~~
| nice
/usr/include/pcl-1.12/pcl/pcl_base.h:58:40: error: template argument 1 is invalid
58 | using IndicesPtr = shared_ptr<Indices>;
| ^
/usr/include/pcl-1.12/pcl/pcl_base.h:59:51: error: template argument 1 is invalid
59 | using IndicesConstPtr = shared_ptr<const Indices>;
| ^
/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<index_t>(-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<PointT>::setIndices(const int&)' cannot be overloaded with 'virtual void pcl::PCLBase<PointT>::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<PointT>::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<PointT>::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<uindex_t> field_sizes_;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/pcl_base.h:237:27: error: template argument 1 is invalid
237 | std::vector<uindex_t> 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<float> &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<Indices>& 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<Indices>& 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<PointTDiff> &cloud, const Indices& indices, int k, std::vector<Indices> &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<PointTDiff> &cloud, const Indices& indices, int k, std::vector<Indices> &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<PointTDiff> &cloud, const Indices& indices, int k, std::vector<Indices> &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<float> &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<Indices>& k_indices,
| ^~~~~~~
| indices
/usr/include/pcl-1.12/pcl/search/search.h:354:42: error: template argument 1 is invalid
354 | std::vector<Indices>& 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<Indices> &k_indices,
| ^~~~~~~
| indices
/usr/include/pcl-1.12/pcl/search/search.h:373:43: error: template argument 1 is invalid
373 | std::vector<Indices> &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<float>& 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<PointT>::nearestKSearchT(const pcl::PointCloud<PointTDiff>&, const int&, int, int&, std::vector<std::vector<float> >&) 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<PointT>::radiusSearchT(const pcl::PointCloud<PointTDiff>&, const int&, double, int&, std::vector<std::vector<float> >&, 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<float>, float>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<float, std::allocator<float> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<float>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/search.h:419:38: required from here
419 | return (distances_ [first] < distances_[second]);
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<float>, float>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<float> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<float>, float>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<float> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<float>, float>::_Base_type'
65 | 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<int (std::size_t, double, pcl::Indices &, std::vector<float> &)>;
| ^~~~~~
| 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<int (std::size_t, double, pcl::Indices &, std::vector<float> &)>;
| ^~~~~~~
/usr/include/pcl-1.12/pcl/features/feature.h:126:105: error: template argument 1 is invalid
126 | using SearchMethod = std::function<int (std::size_t, double, pcl::Indices &, std::vector<float> &)>;
| ^
/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<int (const PointCloudIn &cloud, std::size_t index, double, pcl::Indices &, std::vector<float> &)>;
| ^~~~~~
| 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<int (const PointCloudIn &cloud, std::size_t index, double, pcl::Indices &, std::vector<float> &)>;
| ^~~~~~~
/usr/include/pcl-1.12/pcl/features/feature.h:127:145: error: template argument 1 is invalid
127 | using SearchMethodSurface = std::function<int (const PointCloudIn &cloud, std::size_t index, double, pcl::Indices &, std::vector<float> &)>;
| ^
/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<float> &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<float> &distances) const
| ^~~
/usr/include/pcl-1.12/pcl/features/feature.h: In constructor 'pcl::Feature<PointInT, PointOutT>::Feature()':
/usr/include/pcl-1.12/pcl/features/feature.h:132:27: error: class 'pcl::Feature<PointInT, PointOutT>' 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++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<float> >':
/usr/include/pcl-1.12/pcl/point_representation.h:322:7: recursively required from 'pcl::PointRepresentation<pcl::PointXYZ>::PointRepresentation()'
322 | {
| ^
/usr/include/pcl-1.12/pcl/point_representation.h:322:7: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<float> > >((std::__type_identity<std::allocator<float> >(), std::__type_identity<std::allocator<float> >()))' 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<Indices >;
| ^~~~~~~
| nice
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:57:45: error: template argument 1 is invalid
57 | using IndicesPtr = shared_ptr<Indices >;
| ^
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:58:56: error: template argument 1 is invalid
58 | using IndicesConstPtr = shared_ptr<const Indices >;
| ^
/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<float> &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<float> &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<float> &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<float> &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<float> &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<PointT>::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<PointT>::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<PointT>::nearestKSearch(int, unsigned int, int&, std::vector<float>&) 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<PointT>::radiusSearch(int, double, int&, std::vector<float>&, 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++/14/type_traits: In instantiation of 'struct std::is_move_constructible<flann::anyimpl::base_any_policy*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/flann/util/any.h:232:18: required from here
232 | std::swap(policy, x.policy);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<flann::anyimpl::base_any_policy*> >((std::__type_identity<flann::anyimpl::base_any_policy*>(), std::__type_identity<flann::anyimpl::base_any_policy*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<flann::anyimpl::base_any_policy*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<flann::anyimpl::base_any_policy*> >, std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = flann::anyimpl::base_any_policy*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/flann/util/any.h:232:18: required from here
232 | std::swap(policy, x.policy);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<flann::anyimpl::base_any_policy*> >((std::__type_identity<flann::anyimpl::base_any_policy*>(), std::__type_identity<flann::anyimpl::base_any_policy*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>, std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>, std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/flann/util/any.h:232:18: required from here
232 | std::swap(policy, x.policy);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<flann::anyimpl::base_any_policy*> >((std::__type_identity<flann::anyimpl::base_any_policy*>(), std::__type_identity<flann::anyimpl::base_any_policy*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>, std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>, std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/flann/util/any.h:232:18: required from here
232 | std::swap(policy, x.policy);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<flann::anyimpl::base_any_policy*> >((std::__type_identity<flann::anyimpl::base_any_policy*>(), std::__type_identity<flann::anyimpl::base_any_policy*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/flann/util/any.h:233:18: required from here
233 | std::swap(object, x.object);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<void*> >((std::__type_identity<void*>(), std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = void*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/flann/util/any.h:233:18: required from here
233 | std::swap(object, x.object);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<void*> >((std::__type_identity<void*>(), std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/flann/util/any.h:233:18: required from here
233 | std::swap(object, x.object);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<void*> >((std::__type_identity<void*>(), std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/flann/util/any.h:233:18: required from here
233 | std::swap(object, x.object);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<void*> >((std::__type_identity<void*>(), std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_node_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/c++/14/bits/stl_tree.h:1652:2: required from here
1652 | {
| ^
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_node_base*> >((std::__type_identity<std::_Rb_tree_node_base*>(), std::__type_identity<std::_Rb_tree_node_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_node_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/c++/14/bits/stl_tree.h:1652:2: required from here
1652 | {
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_node_base*> >((std::__type_identity<std::_Rb_tree_node_base*>(), std::__type_identity<std::_Rb_tree_node_base*>()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, flann::any>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/flann/util/params.h:91:15: required from here
91 | return params.find(name)!=params.end();
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<const std::__cxx11::basic_string<char> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<flann::any>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_copy_assignable<flann::any> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<const std::__cxx11::basic_string<char>, flann::any>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/flann/util/params.h:91:39: required from here
91 | return params.find(name)!=params.end();
| ^
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<const __cxx11::basic_string<char> > >((std::__type_identity<const std::__cxx11::basic_string<char> >(), std::__type_identity<const std::__cxx11::basic_string<char> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const std::__cxx11::basic_string<char> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<flann::any>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::is_move_assignable<flann::any> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<const std::__cxx11::basic_string<char>, flann::any>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/flann/util/params.h:91:39: required from here
91 | return params.find(name)!=params.end();
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const __cxx11::basic_string<char> > >((std::__type_identity<const std::__cxx11::basic_string<char> >(), std::__type_identity<const std::__cxx11::basic_string<char> >()))' 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::size_t> : 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::size_t> : 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>;
| ^~~~~~~
| indices_
/usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:145:40: error: template argument 1 is invalid
145 | using IndicesPtr = shared_ptr<Indices>;
| ^
/usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:146:51: error: template argument 1 is invalid
146 | using IndicesConstPtr = shared_ptr<const Indices>;
| ^
/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<PointT, Dist>& pcl::KdTreeFLANN<PointT, Dist>::operator=(const pcl::KdTreeFLANN<PointT, Dist>&)':
/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<Eigen::Matrix<float, 4, 4>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 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<float, 4, 4>, 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<float, 4, 4>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 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<Eigen::Matrix<float, 4, 4>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 4> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >::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<float, 4, 4> >::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<float, 4, 4> >::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<float, 4, 4> >::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<float, 4, 4> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 4> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::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<float, 4, 4> >::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<float, 4, 4> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 4, 4>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
295 | return (getTransformation<float> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 4> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 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<double, 4, 4>, 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<double, 4, 4>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 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<Eigen::Matrix<double, 4, 4>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >::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<double, 4, 4> >::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<double, 4, 4> >::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<double, 4, 4> >::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<double, 4, 4> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
178 | class Matrix
| ^~~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >::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<double, 4, 4> >::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<double, 4, 4> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 4, 4>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
253 | MatrixType m_matrix;
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
302 | return (getTransformation<double> (x, y, z, roll, pitch, yaw, t));
| ^
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 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<double, -1, 1>, 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<double, -1, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 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<Eigen::Matrix<double, -1, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, -1, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >::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<double, -1, 1> >::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<double, -1, 1> >::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<double, -1, 1> >::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<double, -1, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, -1, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >::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<double, -1, 1> >::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<double, -1, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, -1, 1>':
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
518 | Eigen::Matrix<double, Eigen::Dynamic, 1> line_x;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, -1, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 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<double, 3, 1>, 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<double, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 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<Eigen::Matrix<double, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >::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<double, 3, 1> >::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<double, 3, 1> >::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<double, 3, 1> >::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<double, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >::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<double, 3, 1> >::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<double, 3, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 3, 1>':
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
522 | line_x << origin, x_direction;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >'
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<Entry>& queue, index_t index) const
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 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<float, 3, 4, 1>, 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<float, 3, 4, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 4, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 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<Eigen::Matrix<float, 3, 4, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 4, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 3, 4, 1> >::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<float, 3, 4, 1> >::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<float, 3, 4, 1> >::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<float, 3, 4, 1> >::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<float, 3, 4, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 4, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 3, 4, 1> >::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<float, 3, 4, 1> >::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<float, 3, 4, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 4, 1>':
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
263 | Eigen::Matrix<float, 3, 4, Eigen::RowMajor> projection_matrix_;
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 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<float, 3, 3, 1>, 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<float, 3, 3, 1>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3, 1> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 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<Eigen::Matrix<float, 3, 3, 1>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3, 1> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Matrix<float, 3, 3, 1> >::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<float, 3, 3, 1> >::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<float, 3, 3, 1> >::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<float, 3, 3, 1> >::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<float, 3, 3, 1> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
178 | class Matrix
| ^~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3, 1> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Matrix<float, 3, 3, 1> >::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<float, 3, 3, 1> >::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<float, 3, 3, 1> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 3, 1>':
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
266 | Eigen::Matrix<float, 3, 3, Eigen::RowMajor> KR_;
| ^~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3, 1> >'
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<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::invoke_result<Eigen::internal::scalar_quotient_op<float, float>, const float&, const float&>':
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of<Eigen::internal::scalar_quotient_op<float, float>(const float&, const float&)>'
504 | typedef typename std::invoke_result<F, ArgTypes...>::type type1;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/c++/14/type_traits:3146:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3146 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:3146:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::internal::scalar_quotient_op<float, float> > >((std::__type_identity<Eigen::internal::scalar_quotient_op<float, float> >(), std::__type_identity<Eigen::internal::scalar_quotient_op<float, float> >()))' evaluates to false
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 3, 3, 1> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
111 | return (determinant3x3Matrix<Eigen::Matrix3f> (KR_ / std::sqrt (KR_KRT_.coeff (8))) >= (min_f * min_f));
| ^
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/pcl-1.12/pcl/search/organized.h: In constructor 'pcl::search::OrganizedNeighbor<PointT>::Entry::Entry()':
/usr/include/pcl-1.12/pcl/search/organized.h:193:22: error: class 'pcl::search::OrganizedNeighbor<PointT>::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<PointInT, PointOutT>::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<float> &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<PointInT, PointNT, PointOutT>::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<PointInT, PointRFT>::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:22,
from /usr/include/boost/math/special_functions/round.hpp:15,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43:
/usr/include/boost/math/tools/mp.hpp:26:10: error: 'std::size_t' has not been declared
26 | template<std::size_t N>
| ^~~
/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<std::size_t, N>;
| ^~~~~~
| 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<std::size_t, N>;
| ^
/usr/include/boost/math/tools/mp.hpp:27:56: error: template argument 1 is invalid
27 | using mp_size_t = std::integral_constant<std::size_t, N>;
| ^
/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<std::size_t, sizeof...(T)>;
| ^~~~~~
| time_t
/usr/include/boost/math/tools/mp.hpp:56:66: error: template argument 1 is invalid
56 | using type = std::integral_constant<std::size_t, sizeof...(T)>;
| ^
/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<typename L, std::size_t>
| ^~~
/usr/include/boost/math/tools/mp.hpp:86:30: note: invalid template non-type parameter
86 | struct mp_at_c<L<T0, T...>, 0>
| ^
/usr/include/boost/math/tools/mp.hpp:92:34: note: invalid template non-type parameter
92 | struct mp_at_c<L<T0, T1, T...>, 1>
| ^
/usr/include/boost/math/tools/mp.hpp:98:38: note: invalid template non-type parameter
98 | struct mp_at_c<L<T0, T1, T2, T...>, 2>
| ^
/usr/include/boost/math/tools/mp.hpp:104:42: note: invalid template non-type parameter
104 | struct mp_at_c<L<T0, T1, T2, T3, T...>, 3>
| ^
/usr/include/boost/math/tools/mp.hpp:110:46: note: invalid template non-type parameter
110 | struct mp_at_c<L<T0, T1, T2, T3, T4, T...>, 4>
| ^
/usr/include/boost/math/tools/mp.hpp:116:50: note: invalid template non-type parameter
116 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T...>, 5>
| ^
/usr/include/boost/math/tools/mp.hpp:123:54: note: invalid template non-type parameter
123 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T...>, 6>
| ^
/usr/include/boost/math/tools/mp.hpp:130:58: note: invalid template non-type parameter
130 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T...>, 7>
| ^
/usr/include/boost/math/tools/mp.hpp:137:62: note: invalid template non-type parameter
137 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T8, T...>, 8>
| ^
/usr/include/boost/math/tools/mp.hpp:144:66: note: invalid template non-type parameter
144 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T...>, 9>
| ^
/usr/include/boost/math/tools/mp.hpp:151:72: note: invalid template non-type parameter
151 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, 10>
| ^
/usr/include/boost/math/tools/mp.hpp:158:77: note: invalid template non-type parameter
158 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T...>, 11>
| ^
/usr/include/boost/math/tools/mp.hpp:165:82: note: invalid template non-type parameter
165 | struct mp_at_c<L<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T...>, 12>
| ^
/usr/include/boost/math/tools/mp.hpp:171:22: error: 'std::size_t' has not been declared
171 | template<typename L, std::size_t I>
| ^~~
/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<L, I>::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<L, I>::type;
| ^
/usr/include/boost/math/tools/mp.hpp:172:47: error: '<declaration error>' is not a template [-fpermissive]
172 | using mp_at_c = typename detail::mp_at_c<L, I>::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<L, I::value>::type;
| ^
/usr/include/boost/math/tools/mp.hpp:175:52: error: '<declaration error>' is not a template [-fpermissive]
175 | using mp_at = typename detail::mp_at_c<L, I::value>::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<L, mp_size<L>::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<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, 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<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, P>>::type;
| ^
/usr/include/boost/math/tools/mp.hpp:256:63: error: template argument 2 is invalid
256 | using type = typename mp_if<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, P>>::type;
| ^~
/usr/include/boost/math/tools/mp.hpp:256:27: error: expected nested-name-specifier
256 | using type = typename mp_if<P<T1>, mp_identity<mp_size_t<0>>, mp_find_if_impl_2<mp_list<T...>, P>>::type;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/math/tools/mp.hpp:342:10: error: 'std::size_t' has not been declared
342 | template<std::size_t... I>
| ^~~
/usr/include/boost/math/tools/mp.hpp:343:44: error: 'I' was not declared in this scope
343 | using index_sequence = std::index_sequence<I...>;
| ^
/usr/include/boost/math/tools/mp.hpp:343:45: error: expected parameter pack before '...'
343 | using index_sequence = std::index_sequence<I...>;
| ^~~
/usr/include/boost/math/tools/mp.hpp:343:48: error: template argument 1 is invalid
343 | using index_sequence = std::index_sequence<I...>;
| ^
/usr/include/boost/math/tools/mp.hpp:345:10: error: 'std::size_t' has not been declared
345 | template<std::size_t N>
| ^~~
/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<N>;
| ^
/usr/include/boost/math/tools/mp.hpp:346:55: error: template argument 1 is invalid
346 | using make_index_sequence = std::make_index_sequence<N>;
| ^
/usr/include/boost/math/policies/policy.hpp:292:31: error: 'std::size_t' has not been declared
292 | template <class Seq, class T, std::size_t N>
| ^~~
/usr/include/boost/math/policies/policy.hpp:295:64: error: 'N' was not declared in this scope
295 | using type = typename append_N<mp::mp_push_back<Seq, T>, 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<mp::mp_push_back<Seq, T>, 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<arg_list>::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<arg_list, B>;
| ^~~~~
/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<arg_list>::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<arg_list, B>;
| ^~~~~
/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: '<declaration error>' is not a template [-fpermissive]
588 | using result_type = typename detail::append_N<reduced_list, default_policy, (14UL - mp::mp_size<reduced_list>::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<result_type, 0>,
| ^~~~~~~
| 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<result_type, 0>,
| ^~~~~~~~~~~
/usr/include/boost/math/policies/policy.hpp:592:33: error: template argument 1 is invalid
592 | mp::mp_at_c<result_type, 0>,
| ^
/usr/include/boost/math/policies/policy.hpp:592:33: error: type/value mismatch at argument 2 in template parameter list for 'template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A11, class A12, class A13> 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:26:
/usr/include/boost/throw_exception.hpp:57:28: error: 'std::size_t' has not been declared
57 | template<class E, class B, std::size_t I = sizeof( wrapexcept_is_convertible<B>( static_cast< E* >( BOOST_NULLPTR ) ) ) > struct wrapexcept_add_base;
| ^~~
/usr/include/boost/throw_exception.hpp:72:78: error: template argument 3 is invalid
72 | public detail::wrapexcept_add_base<E, boost::exception_detail::clone_base>::type,
| ^
/usr/include/boost/throw_exception.hpp:72:79: error: '<declaration error>' is not a template [-fpermissive]
72 | public detail::wrapexcept_add_base<E, boost::exception_detail::clone_base>::type,
| ^~
/usr/include/boost/throw_exception.hpp:72:81: error: expected '{' before 'type'
72 | public detail::wrapexcept_add_base<E, boost::exception_detail::clone_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:115:11: error: 'pos' was not declared in this scope; did you mean 'ros'?
115 | while((pos = result.find(what, pos)) != std::string::npos)
| ^~~
| ros
/usr/include/boost/math/policies/error_handling.hpp:115:24: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'find'
115 | while((pos = result.find(what, pos)) != std::string::npos)
| ^~~~
/usr/include/boost/math/policies/error_handling.hpp:117:27: error: 'slen' was not declared in this scope; did you mean 'wcslen'?
117 | result.replace(pos, slen, with);
| ^~~~
| wcslen
/usr/include/boost/math/policies/error_handling.hpp:118:14: error: 'rlen' was not declared in this scope
118 | pos += rlen;
| ^~~~
In file included from /usr/include/boost/math/special_functions/round.hpp:16:
/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:18,
from /usr/include/boost/smart_ptr/shared_array.hpp:26,
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<class T> 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:19:
/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:20:
/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:30:
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: In static member function 'static boost::detail::spinlock& boost::detail::spinlock_pool<M>::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:86:20: error: 'std::size_t' has not been declared
86 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:86:57: error: 'N' was not declared in this scope
86 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:86:60: error: template argument 1 is invalid
86 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:135:20: error: 'std::size_t' has not been declared
135 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:135:61: error: 'N' was not declared in this scope
135 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:135:64: error: template argument 1 is invalid
135 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:160:20: error: 'std::size_t' has not been declared
160 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:160:63: error: 'N' was not declared in this scope
160 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:160:66: error: template argument 1 is invalid
160 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:185:20: error: 'std::size_t' has not been declared
185 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:185:62: error: 'N' was not declared in this scope
185 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:185:65: error: template argument 1 is invalid
185 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:203:20: error: 'std::size_t' has not been declared
203 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:203:56: error: 'N' was not declared in this scope
203 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:203:59: error: template argument 1 is invalid
203 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:292:20: error: 'std::size_t' has not been declared
292 | 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:292:100: error: 'N' was not declared in this scope
292 | 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:292:103: error: template argument 1 is invalid
292 | 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:294:30: error: 'N' was not declared in this scope
294 | 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:314:20: error: 'std::size_t' has not been declared
314 | 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:314:100: error: 'N' was not declared in this scope
314 | 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:314:103: error: template argument 1 is invalid
314 | 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:316:30: error: 'N' was not declared in this scope
316 | 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:353:33: error: invalid use of '::'
353 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:353:61: error: expected ';' at end of member declaration
353 | 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:
/usr/include/boost/smart_ptr/shared_ptr.hpp:353:63: error: expected unqualified-id before 'noexcept'
353 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:403:62: error: expected ')' before 'p'
403 | template<class D> 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:439:71: error: expected ')' before 'p'
439 | template<class D, class A> 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:717:29: error: 'boost::detail::sp_nullptr_t' has not been declared
717 | shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:788:69: error: 'std::ptrdiff_t' has not been declared
788 | 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:840:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
840 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/shared_ptr.hpp:911:68: error: 'boost::detail::sp_nullptr_t' has not been declared
911 | template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:916:31: error: declaration of 'operator==' as non-function
916 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:916:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
916 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:916:86: error: expected primary-expression before 'const'
916 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:921:68: error: 'boost::detail::sp_nullptr_t' has not been declared
921 | template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:926:31: error: declaration of 'operator!=' as non-function
926 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:926:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
926 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:926:86: error: expected primary-expression before 'const'
926 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:1216:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1216 | template< class T > std::size_t hash_value( boost::shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/shared_ptr.hpp:1232:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1232 | std::size_t operator()( ::boost::shared_ptr<T> const & p ) const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:1242:
/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:65:19: error: invalid use of '::'
65 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:65:47: error: expected ';' at end of member declaration
65 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^
| ;
/usr/include/boost/smart_ptr/shared_array.hpp:65:49: error: expected unqualified-id before 'noexcept'
65 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:199:21: error: 'std::ptrdiff_t' has not been declared
199 | T & operator[] (std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT
| ^~~
/usr/include/boost/smart_ptr/shared_array.hpp:256:70: error: 'boost::detail::sp_nullptr_t' has not been declared
256 | template<class T> inline bool operator==( shared_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:261:31: error: declaration of 'operator==' as non-function
261 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:261:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
261 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:261:88: error: expected primary-expression before 'const'
261 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:266:70: error: 'boost::detail::sp_nullptr_t' has not been declared
266 | template<class T> inline bool operator!=( shared_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:271:31: error: declaration of 'operator!=' as non-function
271 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:271:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
271 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:271:88: error: expected primary-expression before 'const'
271 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
In file included from /usr/include/c++/14/list:65,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40:
/usr/include/c++/14/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++/14/bits/stl_list.h: In constructor 'std::__detail::_List_node_header::_List_node_header(std::__detail::_List_node_header&&)':
/usr/include/c++/14/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++/14/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++/14/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_move_nodes(std::__detail::_List_node_header&&)':
/usr/include/c++/14/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++/14/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++/14/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_init()':
/usr/include/c++/14/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++/14/bits/stl_list.h: In function 'ptrdiff_t std::__distance(_List_const_iterator<_Tp>, _List_const_iterator<_Tp>, input_iterator_tag)':
/usr/include/c++/14/bits/stl_list.h:2245:63: error: 'const _Sentinel' has no member named '_M_size'
2245 | return static_cast<const _Sentinel*>(__last._M_node)->_M_size;
| ^~~~~~~
In file included from /usr/include/boost/array.hpp:47,
from /opt/openrobots/include/ros/serialization.h:46:
/usr/include/boost/core/swap.hpp: At global scope:
/usr/include/boost/core/swap.hpp:63:21: error: 'std::size_t' has not been declared
63 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/core/swap.hpp:65:29: error: 'N' was not declared in this scope
65 | void swap_impl(T (& left)[N], T (& right)[N])
| ^
/usr/include/boost/core/swap.hpp:65:8: error: variable or field 'swap_impl' declared void
65 | void swap_impl(T (& left)[N], T (& right)[N])
| ^~~~~~~~~
/usr/include/boost/core/swap.hpp:65:29: error: 'N' was not declared in this scope
65 | void swap_impl(T (& left)[N], T (& right)[N])
| ^
/usr/include/boost/core/swap.hpp:65:45: error: 'N' was not declared in this scope
65 | 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<class T, std::size_t N>
| ^~~
/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<T,N>& y) {
| ^
/usr/include/boost/array.hpp:171:17: error: 'N' was not declared in this scope
171 | array<T,N>& operator= (const array<T2,N>& rhs) {
| ^
/usr/include/boost/array.hpp:171:47: error: 'N' was not declared in this scope
171 | array<T,N>& operator= (const array<T2,N>& rhs) {
| ^
/usr/include/boost/array.hpp:171:48: error: template argument 2 is invalid
171 | array<T,N>& operator= (const array<T2,N>& 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<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:323:36: error: 'N' was not declared in this scope
323 | bool operator== (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:323:37: error: template argument 2 is invalid
323 | bool operator== (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:323:57: error: 'N' was not declared in this scope
323 | bool operator== (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:323:58: error: template argument 2 is invalid
323 | bool operator== (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:326:23: error: 'std::size_t' has not been declared
326 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:327:35: error: 'N' was not declared in this scope
327 | bool operator< (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:327:36: error: template argument 2 is invalid
327 | bool operator< (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:327:56: error: 'N' was not declared in this scope
327 | bool operator< (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:327:57: error: template argument 2 is invalid
327 | bool operator< (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:330:23: error: 'std::size_t' has not been declared
330 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:331:36: error: 'N' was not declared in this scope
331 | bool operator!= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:331:37: error: template argument 2 is invalid
331 | bool operator!= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:331:57: error: 'N' was not declared in this scope
331 | bool operator!= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:331:58: error: template argument 2 is invalid
331 | bool operator!= (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:334:23: error: 'std::size_t' has not been declared
334 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:335:35: error: 'N' was not declared in this scope
335 | bool operator> (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:335:36: error: template argument 2 is invalid
335 | bool operator> (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:335:56: error: 'N' was not declared in this scope
335 | bool operator> (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:335:57: error: template argument 2 is invalid
335 | bool operator> (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:338:23: error: 'std::size_t' has not been declared
338 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:339:36: error: 'N' was not declared in this scope
339 | bool operator<= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:339:37: error: template argument 2 is invalid
339 | bool operator<= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:339:57: error: 'N' was not declared in this scope
339 | bool operator<= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:339:58: error: template argument 2 is invalid
339 | bool operator<= (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:342:23: error: 'std::size_t' has not been declared
342 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:343:36: error: 'N' was not declared in this scope
343 | bool operator>= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:343:37: error: template argument 2 is invalid
343 | bool operator>= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:343:57: error: 'N' was not declared in this scope
343 | bool operator>= (const array<T,N>& x, const array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:343:58: error: template argument 2 is invalid
343 | bool operator>= (const array<T,N>& x, const array<T,N>& 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<T,N>& x, const array<T,N>& y) {
| ^~~~~~~~
/usr/include/boost/array.hpp:348:23: error: 'std::size_t' has not been declared
348 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:349:31: error: 'N' was not declared in this scope
349 | inline void swap (array<T,N>& x, array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:349:32: error: template argument 2 is invalid
349 | inline void swap (array<T,N>& x, array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:349:46: error: 'N' was not declared in this scope
349 | inline void swap (array<T,N>& x, array<T,N>& y) {
| ^
/usr/include/boost/array.hpp:349:47: error: template argument 2 is invalid
349 | inline void swap (array<T,N>& x, array<T,N>& 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 <typename T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:382:35: error: 'N' was not declared in this scope
382 | T(&get_c_array(boost::array<T,N>& arg))[N]
| ^
/usr/include/boost/array.hpp:382:36: error: template argument 2 is invalid
382 | T(&get_c_array(boost::array<T,N>& arg))[N]
| ^
/usr/include/boost/array.hpp:382:45: error: 'N' was not declared in this scope
382 | T(&get_c_array(boost::array<T,N>& arg))[N]
| ^
/usr/include/boost/array.hpp:388:27: error: 'std::size_t' has not been declared
388 | template <typename T, std::size_t N>
| ^~~
/usr/include/boost/array.hpp:389:47: error: 'N' was not declared in this scope
389 | const T(&get_c_array(const boost::array<T,N>& arg))[N]
| ^
/usr/include/boost/array.hpp:389:48: error: template argument 2 is invalid
389 | const T(&get_c_array(const boost::array<T,N>& 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<T,N>& 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 <class It> 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<class T, std::size_t N>
| ^~~
/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<T,N>& 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<long unsigned int Idx, class T, long unsigned int N> T& std::get(int&)'
439 | T &get(boost::array<T,N> &arr) BOOST_NOEXCEPT {
| ^~~
/usr/include/c++/14/array:390:5: note: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)' previously declared here
390 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/boost/array.hpp:445:13: error: redefinition of 'template<long unsigned int Idx, class T, long unsigned int N> const T& std::get(const int&)'
445 | const T &get(const boost::array<T,N> &arr) BOOST_NOEXCEPT {
| ^~~
/usr/include/c++/14/array:408:5: note: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)' previously declared here
408 | 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:47:
/usr/include/boost/detail/call_traits.hpp:143:23: error: 'std::size_t' has not been declared
143 | template <typename T, std::size_t N>
| ^~~
/usr/include/boost/detail/call_traits.hpp:144:23: error: 'N' was not declared in this scope
144 | struct call_traits<T [N]>
| ^
/usr/include/boost/detail/call_traits.hpp:144:25: error: template argument 1 is invalid
144 | struct call_traits<T [N]>
| ^
/usr/include/boost/detail/call_traits.hpp:156:23: error: 'std::size_t' has not been declared
156 | template <typename T, std::size_t N>
| ^~~
/usr/include/boost/detail/call_traits.hpp:157:29: error: 'N' was not declared in this scope
157 | struct call_traits<const T [N]>
| ^
/usr/include/boost/detail/call_traits.hpp:157:31: error: template argument 1 is invalid
157 | struct call_traits<const T [N]>
| ^
/opt/openrobots/include/ros/serialization.h:519:20: error: 'ArrayType' is not a class, namespace, or enumeration
519 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:520:20: error: 'ArrayType' is not a class, namespace, or enumeration
520 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::write(Stream&, const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:525:30: error: request for member 'begin' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'const int'}
525 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:526:31: error: request for member 'end' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'const int'}
526 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:529:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ConstIteratorType' {aka 'int'})
529 | stream.next(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::read(Stream&, ArrayType&)':
/opt/openrobots/include/ros/serialization.h:536:25: error: request for member 'begin' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'int'}
536 | IteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:537:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'int'}
537 | IteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:540:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::IteratorType' {aka 'int'})
540 | stream.next(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static uint32_t ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::serializedLength(const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:547:30: error: request for member 'begin' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'const int'}
547 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:548:31: error: request for member 'end' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'const int'}
548 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:551:35: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ConstIteratorType' {aka 'int'})
551 | size += serializationLength(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: At global scope:
/opt/openrobots/include/ros/serialization.h:565:20: error: 'ArrayType' is not a class, namespace, or enumeration
565 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:566:20: error: 'ArrayType' is not a class, namespace, or enumeration
566 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::write(Stream&, const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:572:41: error: request for member 'front' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::ArrayType' {aka 'const int'}
572 | memcpy(stream.advance(data_len), &v.front(), data_len);
| ^~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::read(Stream&, ArrayType&)':
/opt/openrobots/include/ros/serialization.h:579:15: error: request for member 'front' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::ArrayType' {aka 'int'}
579 | memcpy(&v.front(), stream.advance(data_len), data_len);
| ^~~~~
/opt/openrobots/include/ros/serialization.h: At global scope:
/opt/openrobots/include/ros/serialization.h:595:20: error: 'ArrayType' is not a class, namespace, or enumeration
595 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:596:20: error: 'ArrayType' is not a class, namespace, or enumeration
596 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::write(Stream&, const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:601:30: error: request for member 'begin' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ArrayType' {aka 'const int'}
601 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:602:31: error: request for member 'end' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ArrayType' {aka 'const int'}
602 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:605:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ConstIteratorType' {aka 'int'})
605 | stream.next(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::read(Stream&, ArrayType&)':
/opt/openrobots/include/ros/serialization.h:612:25: error: request for member 'begin' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ArrayType' {aka 'int'}
612 | IteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:613:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ArrayType' {aka 'int'}
613 | IteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:616:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::IteratorType' {aka 'int'})
616 | stream.next(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static uint32_t ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::serializedLength(const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:622:34: error: request for member 'front' in 'v', which is of non-class type 'const ros::serialization::ArraySerializer<T, N, typename boost::enable_if<boost::mpl::and_<ros::message_traits::IsFixedSize<T>, boost::mpl::not_<ros::message_traits::IsSimple<T> > > >::type>::ArrayType' {aka 'const int'}
622 | return serializationLength(v.front()) * N;
| ^~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<ros::console::Token>, std::allocator<boost::shared_ptr<ros::console::Token> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<ros::console::Token> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/ros/console.h:137:11: required from here
137 | V_Token tokens_;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<ros::console::Token> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<ros::console::Token> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >::_Base_type'
65 | 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:21,
from /usr/include/boost/smart_ptr/make_shared.hpp:15,
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 <class T> struct alignment_of : public integral_constant<std::size_t, ::boost::detail::alignment_of_impl<T>::value>{};
| ^~~~~~
| time_t
/usr/include/boost/type_traits/alignment_of.hpp:88:124: error: template argument 1 is invalid
88 | template <class T> struct alignment_of : public integral_constant<std::size_t, ::boost::detail::alignment_of_impl<T>::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<void> : integral_constant<std::size_t, 0>{};
| ^~~~~~
| time_t
/usr/include/boost/type_traits/alignment_of.hpp:102:72: error: template argument 1 is invalid
102 | template<> struct alignment_of<void> : integral_constant<std::size_t, 0>{};
| ^
/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<void const> : integral_constant<std::size_t, 0>{};
| ^~~~~~
| time_t
/usr/include/boost/type_traits/alignment_of.hpp:104:78: error: template argument 1 is invalid
104 | template<> struct alignment_of<void const> : integral_constant<std::size_t, 0>{};
| ^
/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<void const volatile> : integral_constant<std::size_t, 0>{};
| ^~~~~~
| time_t
/usr/include/boost/type_traits/alignment_of.hpp:105:87: error: template argument 1 is invalid
105 | template<> struct alignment_of<void const volatile> : integral_constant<std::size_t, 0>{};
| ^
/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<void volatile> : integral_constant<std::size_t, 0>{};
| ^~~~~~
| time_t
/usr/include/boost/type_traits/alignment_of.hpp:106:81: error: template argument 1 is invalid
106 | template<> struct alignment_of<void volatile> : integral_constant<std::size_t, 0>{};
| ^
/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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct long_double_alignment<Target, false>{ 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 <std::size_t Target> struct long_double_alignment<Target, false>{ 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 <std::size_t Target> struct long_double_alignment<Target, false>{ 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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct double_alignment<Target, false>{ typedef typename long_double_alignment<Target, boost::alignment_of<long double>::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 <std::size_t Target> struct double_alignment<Target, false>{ typedef typename long_double_alignment<Target, boost::alignment_of<long double>::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 <std::size_t Target> struct double_alignment<Target, false>{ typedef typename long_double_alignment<Target, boost::alignment_of<long double>::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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct long_long_alignment<Target, false>{ typedef typename double_alignment<Target, boost::alignment_of<double>::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 <std::size_t Target> struct long_long_alignment<Target, false>{ typedef typename double_alignment<Target, boost::alignment_of<double>::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 <std::size_t Target> struct long_long_alignment<Target, false>{ typedef typename double_alignment<Target, boost::alignment_of<double>::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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct long_alignment<Target, false>{ typedef typename long_long_alignment<Target, boost::alignment_of<boost::long_long_type>::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 <std::size_t Target> struct long_alignment<Target, false>{ typedef typename long_long_alignment<Target, boost::alignment_of<boost::long_long_type>::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 <std::size_t Target> struct long_alignment<Target, false>{ typedef typename long_long_alignment<Target, boost::alignment_of<boost::long_long_type>::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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct int_alignment<Target, false>{ typedef typename long_alignment<Target, boost::alignment_of<long>::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 <std::size_t Target> struct int_alignment<Target, false>{ typedef typename long_alignment<Target, boost::alignment_of<long>::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 <std::size_t Target> struct int_alignment<Target, false>{ typedef typename long_alignment<Target, boost::alignment_of<long>::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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct short_alignment<Target, false>{ typedef typename int_alignment<Target, boost::alignment_of<int>::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 <std::size_t Target> struct short_alignment<Target, false>{ typedef typename int_alignment<Target, boost::alignment_of<int>::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 <std::size_t Target> struct short_alignment<Target, false>{ typedef typename int_alignment<Target, boost::alignment_of<int>::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 <std::size_t Target, bool check> 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 <std::size_t Target, bool check> 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 <std::size_t Target> struct char_alignment<Target, false>{ typedef typename short_alignment<Target, boost::alignment_of<short>::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 <std::size_t Target> struct char_alignment<Target, false>{ typedef typename short_alignment<Target, boost::alignment_of<short>::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 <std::size_t Target> struct char_alignment<Target, false>{ typedef typename short_alignment<Target, boost::alignment_of<short>::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 <std::size_t Align>
| ^~~
/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<Align, boost::alignment_of<char>::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<char>'
83 | typedef typename boost::detail::char_alignment<Align, boost::alignment_of<char>::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<Align, boost::alignment_of<char>::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<Align, boost::alignment_of<char>::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: '<declaration error>' is not a template [-fpermissive]
83 | typedef typename boost::detail::char_alignment<Align, boost::alignment_of<char>::value >= Align>::type type;
| ^~
/usr/include/boost/smart_ptr/make_shared_object.hpp:32:11: error: 'std::size_t' has not been declared
32 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:32:26: error: 'std::size_t' has not been declared
32 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:36:21: error: 'N' was not declared in this scope
36 | char data_[ N ];
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:37:46: error: 'A' was not declared in this scope
37 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:37:48: error: template argument 1 is invalid
37 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:37:49: error: '<declaration error>' is not a template [-fpermissive]
37 | 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<T>::destroy()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:54: error: request for member 'data_' in '((boost::detail::sp_ms_deleter<T>*)this)->boost::detail::sp_ms_deleter<T>::storage_', which is of non-class type 'boost::detail::sp_ms_deleter<T>::storage_type' {aka 'int'}
59 | 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<T>::address()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:103:25: error: request for member 'data_' in '((boost::detail::sp_ms_deleter<T>*)this)->boost::detail::sp_ms_deleter<T>::storage_', which is of non-class type 'boost::detail::sp_ms_deleter<T>::storage_type' {aka 'int'}
103 | return storage_.data_;
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void boost::detail::sp_as_deleter<T, A>::destroy()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:128:54: error: request for member 'data_' in '((boost::detail::sp_as_deleter<T, A>*)this)->boost::detail::sp_as_deleter<T, A>::storage_', which is of non-class type 'boost::detail::sp_as_deleter<T, A>::storage_type' {aka 'int'}
128 | 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<T, A>::address()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:171:25: error: request for member 'data_' in '((boost::detail::sp_as_deleter<T, A>*)this)->boost::detail::sp_as_deleter<T, A>::storage_', which is of non-class type 'boost::detail::sp_as_deleter<T, A>::storage_type' {aka 'int'}
171 | return storage_.data_;
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: At global scope:
/usr/include/boost/smart_ptr/make_shared_object.hpp:193:20: error: 'std::size_t' has not been declared
193 | template< class T, std::size_t N > struct sp_if_not_array< T[N] >
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:193:62: error: 'N' was not declared in this scope
193 | template< class T, std::size_t N > struct sp_if_not_array< T[N] >
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:193:65: error: template argument 1 is invalid
193 | 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:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:18:
/usr/include/boost/core/default_allocator.hpp:63:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
63 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/core/default_allocator.hpp:64:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
64 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/core/default_allocator.hpp:83:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
83 | BOOST_CONSTEXPR std::size_t max_size() const BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/core/default_allocator.hpp:88:17: error: 'std::size_t' has not been declared
88 | T* allocate(std::size_t n) {
| ^~~
/usr/include/boost/core/default_allocator.hpp:95:27: error: 'std::size_t' has not been declared
95 | void deallocate(T* p, std::size_t) {
| ^~~
/usr/include/boost/core/default_allocator.hpp: In member function 'T* boost::default_::default_allocator<T>::allocate(int)':
/usr/include/boost/core/default_allocator.hpp:89: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]
89 | if (n > max_size()) {
| ^~~~~~~~
In file included from /usr/include/boost/core/allocator_access.hpp:12,
from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:13:
/usr/include/boost/core/pointer_traits.hpp: At global scope:
/usr/include/boost/core/pointer_traits.hpp:64:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
64 | typedef std::ptrdiff_t type;
| ^~~~~~~~~
/usr/include/boost/core/pointer_traits.hpp:221:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
221 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/core/allocator_access.hpp:697:33: error: 'std::size_t' has not been declared
697 | allocator_destroy_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/allocator_access.hpp:716:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
716 | std::size_t& size() BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/core/allocator_access.hpp:726:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
726 | std::size_t n_;
| ^~~~~~
| time_t
/usr/include/boost/core/allocator_access.hpp: In constructor 'boost::detail::alloc_destroyer<A, T>::alloc_destroyer(A&, T*)':
/usr/include/boost/core/allocator_access.hpp:710:25: error: class 'boost::detail::alloc_destroyer<A, T>' does not have any field named 'n_'
710 | : a_(a), p_(p), n_(0) { }
| ^~
/usr/include/boost/core/allocator_access.hpp: In destructor 'boost::detail::alloc_destroyer<A, T>::~alloc_destroyer()':
/usr/include/boost/core/allocator_access.hpp:713:44: error: 'n_' was not declared in this scope; did you mean 'a_'?
713 | boost::allocator_destroy_n(a_, p_, n_);
| ^~
| a_
/usr/include/boost/core/allocator_access.hpp: At global scope:
/usr/include/boost/core/allocator_access.hpp:733:35: error: 'std::size_t' has not been declared
733 | allocator_construct_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/allocator_access.hpp: In function 'void boost::allocator_construct_n(A&, T*, int)':
/usr/include/boost/core/allocator_access.hpp:736:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
736 | for (std::size_t& i = d.size(); i < n; ++i) {
| ^~~~~~
| time_t
/usr/include/boost/core/allocator_access.hpp:736:23: error: 'i' was not declared in this scope
736 | for (std::size_t& i = d.size(); i < n; ++i) {
| ^
/usr/include/boost/core/allocator_access.hpp: At global scope:
/usr/include/boost/core/allocator_access.hpp:744:35: error: 'std::size_t' has not been declared
744 | allocator_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m)
| ^~~
/usr/include/boost/core/allocator_access.hpp:744:62: error: 'std::size_t' has not been declared
744 | allocator_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m)
| ^~~
/usr/include/boost/core/allocator_access.hpp: In function 'void boost::allocator_construct_n(A&, T*, int, const T*, int)':
/usr/include/boost/core/allocator_access.hpp:747:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
747 | for (std::size_t& i = d.size(); i < n; ++i) {
| ^~~~~~
| time_t
/usr/include/boost/core/allocator_access.hpp:747:23: error: 'i' was not declared in this scope
747 | for (std::size_t& i = d.size(); i < n; ++i) {
| ^
/usr/include/boost/core/allocator_access.hpp: At global scope:
/usr/include/boost/core/allocator_access.hpp:755:35: error: 'std::size_t' has not been declared
755 | allocator_construct_n(A& a, T* p, std::size_t n, I b)
| ^~~
/usr/include/boost/core/allocator_access.hpp: In function 'void boost::allocator_construct_n(A&, T*, int, I)':
/usr/include/boost/core/allocator_access.hpp:758:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
758 | for (std::size_t& i = d.size(); i < n; void(++i), void(++b)) {
| ^~~~~~
| time_t
/usr/include/boost/core/allocator_access.hpp:758:23: error: 'i' was not declared in this scope
758 | for (std::size_t& i = d.size(); i < n; void(++i), void(++b)) {
| ^
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:13:
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:27:29: error: 'std::size_t' has not been declared
27 | alloc_destroy_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp:74:31: error: 'std::size_t' has not been declared
74 | alloc_construct_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp:81:31: error: 'std::size_t' has not been declared
81 | 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:81:58: error: 'std::size_t' has not been declared
81 | 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:88:31: error: 'std::size_t' has not been declared
88 | alloc_construct_n(A& a, T* p, std::size_t n, I b)
| ^~~
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:14:
/usr/include/boost/core/first_scalar.hpp:22:19: error: 'std::size_t' has not been declared
22 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/core/first_scalar.hpp:23:22: error: 'N' was not declared in this scope
23 | struct make_scalar<T[N]> {
| ^
/usr/include/boost/core/first_scalar.hpp:23:24: error: template argument 1 is invalid
23 | struct make_scalar<T[N]> {
| ^
/usr/include/boost/core/first_scalar.hpp:36:19: error: 'std::size_t' has not been declared
36 | template<class T, std::size_t N>
| ^~~
/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<T>::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:18:
/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 <class T, std::size_t N>
| ^~~
/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 <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:36:35: error: 'std::size_t' has not been declared
36 | template <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:37:21: error: 'R' was not declared in this scope
37 | struct extent_imp<T[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:37:25: error: 'N' was not declared in this scope
37 | struct extent_imp<T[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:37:26: error: template argument 1 is invalid
37 | struct extent_imp<T[R], N>
| ^
/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 <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:42:35: error: 'std::size_t' has not been declared
42 | template <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:43:27: error: 'R' was not declared in this scope
43 | struct extent_imp<T const[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:43:31: error: 'N' was not declared in this scope
43 | struct extent_imp<T const[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:43:32: error: template argument 1 is invalid
43 | struct extent_imp<T const[R], N>
| ^
/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 <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:48:35: error: 'std::size_t' has not been declared
48 | template <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:49:30: error: 'R' was not declared in this scope
49 | struct extent_imp<T volatile[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:49:34: error: 'N' was not declared in this scope
49 | struct extent_imp<T volatile[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:49:35: error: template argument 1 is invalid
49 | struct extent_imp<T volatile[R], N>
| ^
/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 <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:54:35: error: 'std::size_t' has not been declared
54 | template <class T, std::size_t R, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:55:36: error: 'R' was not declared in this scope
55 | struct extent_imp<T const volatile[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:55:40: error: 'N' was not declared in this scope
55 | struct extent_imp<T const volatile[R], N>
| ^
/usr/include/boost/type_traits/extent.hpp:55:41: error: template argument 1 is invalid
55 | struct extent_imp<T const volatile[R], N>
| ^
/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 <class T, std::size_t R>
| ^~~
/usr/include/boost/type_traits/extent.hpp:61:21: error: 'R' was not declared in this scope
61 | struct extent_imp<T[R],0>
| ^
/usr/include/boost/type_traits/extent.hpp:61:25: error: template argument 1 is invalid
61 | struct extent_imp<T[R],0>
| ^
/usr/include/boost/type_traits/extent.hpp:66:20: error: 'std::size_t' has not been declared
66 | template <class T, std::size_t R>
| ^~~
/usr/include/boost/type_traits/extent.hpp:67:27: error: 'R' was not declared in this scope
67 | struct extent_imp<T const[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:67:32: error: template argument 1 is invalid
67 | struct extent_imp<T const[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:72:20: error: 'std::size_t' has not been declared
72 | template <class T, std::size_t R>
| ^~~
/usr/include/boost/type_traits/extent.hpp:73:30: error: 'R' was not declared in this scope
73 | struct extent_imp<T volatile[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:73:35: error: template argument 1 is invalid
73 | struct extent_imp<T volatile[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:78:20: error: 'std::size_t' has not been declared
78 | template <class T, std::size_t R>
| ^~~
/usr/include/boost/type_traits/extent.hpp:79:36: error: 'R' was not declared in this scope
79 | struct extent_imp<T const volatile[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:79:41: error: template argument 1 is invalid
79 | struct extent_imp<T const volatile[R], 0>
| ^
/usr/include/boost/type_traits/extent.hpp:85:20: error: 'std::size_t' has not been declared
85 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:86:24: error: 'N' was not declared in this scope
86 | struct extent_imp<T[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:86:25: error: template argument 2 is invalid
86 | struct extent_imp<T[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:90:20: error: 'std::size_t' has not been declared
90 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:91:30: error: 'N' was not declared in this scope
91 | struct extent_imp<T const[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:91:31: error: template argument 2 is invalid
91 | struct extent_imp<T const[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:95:20: error: 'std::size_t' has not been declared
95 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:96:33: error: 'N' was not declared in this scope
96 | struct extent_imp<T volatile[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:96:34: error: template argument 2 is invalid
96 | struct extent_imp<T volatile[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:100:20: error: 'std::size_t' has not been declared
100 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/extent.hpp:101:39: error: 'N' was not declared in this scope
101 | struct extent_imp<T const volatile[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:101:40: error: template argument 2 is invalid
101 | struct extent_imp<T const volatile[], N>
| ^
/usr/include/boost/type_traits/extent.hpp:131:20: error: 'std::size_t' has not been declared
131 | template <class T, std::size_t N = 0>
| ^~~
/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<std::size_t, ::boost::detail::extent_imp<T,N>::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<std::size_t, ::boost::detail::extent_imp<T,N>::value>
| ^
/usr/include/boost/type_traits/extent.hpp:133:84: error: template argument 2 is invalid
133 | : public ::boost::integral_constant<std::size_t, ::boost::detail::extent_imp<T,N>::value>
| ^
/usr/include/boost/type_traits/extent.hpp:133:92: error: template argument 1 is invalid
133 | : public ::boost::integral_constant<std::size_t, ::boost::detail::extent_imp<T,N>::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:19:
/usr/include/boost/type_traits/is_bounded_array.hpp:23:19: error: 'std::size_t' has not been declared
23 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/is_bounded_array.hpp:24:27: error: 'N' was not declared in this scope
24 | struct is_bounded_array<T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:24:29: error: template argument 1 is invalid
24 | struct is_bounded_array<T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:27:19: error: 'std::size_t' has not been declared
27 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/is_bounded_array.hpp:28:33: error: 'N' was not declared in this scope
28 | struct is_bounded_array<const T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:28:35: error: template argument 1 is invalid
28 | struct is_bounded_array<const T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:31:19: error: 'std::size_t' has not been declared
31 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/is_bounded_array.hpp:32:36: error: 'N' was not declared in this scope
32 | struct is_bounded_array<volatile T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:32:38: error: template argument 1 is invalid
32 | struct is_bounded_array<volatile T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:35:19: error: 'std::size_t' has not been declared
35 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/type_traits/is_bounded_array.hpp:36:42: error: 'N' was not declared in this scope
36 | struct is_bounded_array<const volatile T[N]>
| ^
/usr/include/boost/type_traits/is_bounded_array.hpp:36:44: error: template argument 1 is invalid
36 | struct is_bounded_array<const volatile T[N]>
| ^
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:22:
/usr/include/boost/type_traits/remove_extent.hpp:21:23: error: 'std::size_t' has not been declared
21 | template <typename T, std::size_t N> struct remove_extent<T[N]> { typedef T type; };
| ^~~
/usr/include/boost/type_traits/remove_extent.hpp:21:61: error: 'N' was not declared in this scope
21 | template <typename T, std::size_t N> struct remove_extent<T[N]> { typedef T type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:21:63: error: template argument 1 is invalid
21 | template <typename T, std::size_t N> struct remove_extent<T[N]> { typedef T type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:22:23: error: 'std::size_t' has not been declared
22 | template <typename T, std::size_t N> struct remove_extent<T const[N]> { typedef T const type; };
| ^~~
/usr/include/boost/type_traits/remove_extent.hpp:22:67: error: 'N' was not declared in this scope
22 | template <typename T, std::size_t N> struct remove_extent<T const[N]> { typedef T const type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:22:69: error: template argument 1 is invalid
22 | template <typename T, std::size_t N> struct remove_extent<T const[N]> { typedef T const type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:23:23: error: 'std::size_t' has not been declared
23 | template <typename T, std::size_t N> struct remove_extent<T volatile [N]> { typedef T volatile type; };
| ^~~
/usr/include/boost/type_traits/remove_extent.hpp:23:71: error: 'N' was not declared in this scope
23 | template <typename T, std::size_t N> struct remove_extent<T volatile [N]> { typedef T volatile type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:23:73: error: template argument 1 is invalid
23 | template <typename T, std::size_t N> struct remove_extent<T volatile [N]> { typedef T volatile type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:24:23: error: 'std::size_t' has not been declared
24 | template <typename T, std::size_t N> struct remove_extent<T const volatile [N]> { 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 <typename T, std::size_t N> struct remove_extent<T const volatile [N]> { typedef T const volatile type; };
| ^
/usr/include/boost/type_traits/remove_extent.hpp:24:79: error: template argument 1 is invalid
24 | template <typename T, std::size_t N> struct remove_extent<T const volatile [N]> { typedef T const volatile type; };
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:41:19: error: 'std::size_t' has not been declared
41 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:42:25: error: 'N' was not declared in this scope
42 | struct sp_array_count<T[N]> {
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:42:27: error: template argument 1 is invalid
42 | struct sp_array_count<T[N]> {
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:48:10: error: 'std::size_t' has not been declared
48 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:48:25: error: 'std::size_t' has not been declared
48 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:51:17: error: 'N' was not declared in this scope
51 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:51:21: error: 'M' was not declared in this scope
51 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:51:25: error: 'M' was not declared in this scope
51 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:51:29: error: 'N' was not declared in this scope
51 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:55:10: error: 'std::size_t' has not been declared
55 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:55:25: error: 'std::size_t' has not been declared
55 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:58:18: error: 'N' was not declared in this scope
58 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:58:22: error: 'M' was not declared in this scope
58 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:58:33: error: 'M' was not declared in this scope
58 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:63:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
63 | BOOST_CONSTEXPR inline std::size_t
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:75:41: error: 'std::size_t' has not been declared
75 | sp_array_state(const U& _allocator, std::size_t _size) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:83:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
83 | std::size_t size() const BOOST_SP_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:89:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
89 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_state<A>::sp_array_state(const U&, int)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:77:11: error: class 'boost::detail::sp_array_state<A>' does not have any field named 'size_'
77 | size_(_size) { }
| ^~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope:
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:92:19: error: 'std::size_t' has not been declared
92 | template<class A, std::size_t N>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:98:46: error: 'std::size_t' has not been declared
98 | sp_size_array_state(const U& _allocator, std::size_t) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:105:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
105 | BOOST_CONSTEXPR std::size_t size() const BOOST_SP_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:147:25: error: '<declaration error>' is not a template [-fpermissive]
147 | element>::value>::type type;
| ^~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:151:38: error: 'std::size_t' has not been declared
151 | sp_array_creator(const U& other, std::size_t size) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:165:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
165 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_creator<A, T>::sp_array_creator(const U&, int)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:153:11: error: class 'boost::detail::sp_array_creator<A, T>' does not have any field named 'size_'
153 | size_(sp_objects<type>(offset + sizeof(element) * size)) { }
| ^~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:153:17: error: 'sp_objects' was not declared in this scope
153 | size_(sp_objects<type>(offset + sizeof(element) * size)) { }
| ^~~~~~~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:153:32: error: expected primary-expression before '>' token
153 | size_(sp_objects<type>(offset + sizeof(element) * size)) { }
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In member function 'T* boost::detail::sp_array_creator<A, T>::create()':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:156:53: error: 'size_' was not declared in this scope; did you mean 'size_t'?
156 | return reinterpret_cast<T*>(other_.allocate(size_));
| ^~~~~
| size_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In member function 'void boost::detail::sp_array_creator<A, T>::destroy(T*)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:160:58: error: 'size_' was not declared in this scope; did you mean 'size_t'?
160 | other_.deallocate(reinterpret_cast<type*>(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:177:48: error: 'std::size_t' has not been declared
177 | sp_array_base(const A& other, type* start, std::size_t size)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:185:48: error: 'std::size_t' has not been declared
185 | sp_array_base(const A& other, type* start, std::size_t size, const U& list)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:233:37: error: 'std::size_t' has not been declared
233 | sp_array_result(const U& other, std::size_t size)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:263:37: error: 'std::size_t' has not been declared
263 | allocate_shared(const A& allocator, std::size_t count)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_<boost::is_bounded_array<T>::value, boost::shared_ptr<X> >::type boost::allocate_shared(const A&)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:283:25: error: template argument 2 is invalid
283 | count = extent<T>::value
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:287:56: error: template argument 2 is invalid
287 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:287:64: error: template argument 2 is invalid
287 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In instantiation of 'class boost::detail::sp_array_base<int>':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:295:72: required from here
295 | detail::shared_count(static_cast<detail::sp_counted_base*>(node)));
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:171:30: error: 'int' is not a class, struct, or union type
171 | 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:300:37: error: 'std::size_t' has not been declared
300 | allocate_shared(const A& allocator, std::size_t count,
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_<boost::is_bounded_array<T>::value, boost::shared_ptr<X> >::type boost::allocate_shared(const A&, const typename remove_extent<T>::type&)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:322:25: error: template argument 2 is invalid
322 | count = extent<T>::value
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:326:56: error: template argument 2 is invalid
326 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:326:64: error: template argument 2 is invalid
326 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope:
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:339:44: error: 'std::size_t' has not been declared
339 | allocate_shared_noinit(const A& allocator, std::size_t count)
| ^~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:35:18: error: 'template<class T> typename boost::enable_if_<boost::is_unbounded_array<T>::value, boost::shared_ptr<X> >::type boost::make_shared' conflicts with a previous declaration
35 | make_shared(std::size_t size)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:27:1: note: previous declaration 'namespace boost { }::make_shared'
27 | make_shared(const typename remove_extent<T>::type& value)
| ^~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:35:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
35 | make_shared(std::size_t size)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:35:30: error: expected ';' before '{' token
35 | make_shared(std::size_t size)
| ^
| ;
36 | {
| ~
/usr/include/boost/smart_ptr/make_shared_array.hpp:43:18: error: 'template<class T> typename boost::enable_if_<boost::is_unbounded_array<T>::value, boost::shared_ptr<X> >::type boost::make_shared' conflicts with a previous declaration
43 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:27:1: note: previous declaration 'namespace boost { }::make_shared'
27 | make_shared(const typename remove_extent<T>::type& value)
| ^~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:43:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
43 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:43:31: error: expected primary-expression before 'const'
43 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:43:76: error: expected ';' before '{' token
43 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^
| ;
44 | {
| ~
/usr/include/boost/smart_ptr/make_shared_array.hpp:59:25: error: 'template<class T> typename boost::enable_if_<boost::is_unbounded_array<T>::value, boost::shared_ptr<X> >::type boost::make_shared_noinit' conflicts with a previous declaration
59 | make_shared_noinit(std::size_t size)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:51:1: note: previous declaration 'namespace boost { }::make_shared_noinit'
51 | make_shared_noinit()
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:59:25: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | make_shared_noinit(std::size_t size)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:59:37: error: expected ';' before '{' token
59 | make_shared_noinit(std::size_t size)
| ^
| ;
60 | {
| ~
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:252:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
252 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/weak_ptr.hpp:292:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
292 | template< class T > std::size_t hash_value( boost::weak_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/weak_ptr.hpp:308:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
308 | std::size_t operator()( ::boost::weak_ptr<T> const & p ) const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/core/typeinfo.hpp:135,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40:
/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++/14/bits/range_access.h:272:5: note: 'std::size'
272 | 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;
| ^~~~
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:18:
/usr/include/boost/type_traits/is_destructible.hpp: At global scope:
/usr/include/boost/type_traits/is_destructible.hpp:64:23: error: 'std::size_t' has not been declared
64 | template <class T, std::size_t N> struct is_destructible<T[N]> : public is_destructible<T>{};
| ^~~
/usr/include/boost/type_traits/is_destructible.hpp:64:63: error: 'N' was not declared in this scope
64 | template <class T, std::size_t N> struct is_destructible<T[N]> : public is_destructible<T>{};
| ^
/usr/include/boost/type_traits/is_destructible.hpp:64:65: error: template argument 1 is invalid
64 | template <class T, std::size_t N> struct is_destructible<T[N]> : public is_destructible<T>{};
| ^
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 <class T, std::size_t N> struct is_default_constructible<T[N]> : public is_default_constructible<T>{};
| ^~~
/usr/include/boost/type_traits/is_default_constructible.hpp:66:72: error: 'N' was not declared in this scope
66 | template <class T, std::size_t N> struct is_default_constructible<T[N]> : public is_default_constructible<T>{};
| ^
/usr/include/boost/type_traits/is_default_constructible.hpp:66:74: error: template argument 1 is invalid
66 | template <class T, std::size_t N> struct is_default_constructible<T[N]> : public is_default_constructible<T>{};
| ^
/usr/include/boost/type_traits/has_trivial_copy.hpp:40:23: error: 'std::size_t' has not been declared
40 | template <typename T, std::size_t N> struct has_trivial_copy<T[N]> : public false_type{};
| ^~~
/usr/include/boost/type_traits/has_trivial_copy.hpp:40:64: error: 'N' was not declared in this scope
40 | template <typename T, std::size_t N> struct has_trivial_copy<T[N]> : public false_type{};
| ^
/usr/include/boost/type_traits/has_trivial_copy.hpp:40:66: error: template argument 1 is invalid
40 | template <typename T, std::size_t N> struct has_trivial_copy<T[N]> : public false_type{};
| ^
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::detail::function::function_buffer>'
230 | 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:691:36: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
691 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_base.hpp:691:72: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
691 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(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:695:34: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
695 | return reinterpret_cast<std::size_t>(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<R>::vtable_type* boost::function0<R>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function0<R>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function0<R>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1>::vtable_type* boost::function1<R, T1>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function1<R, T1>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function1<R, T1>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2>::vtable_type* boost::function2<R, T1, T2>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function2<R, T1, T2>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function2<R, T1, T2>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3>::vtable_type* boost::function3<R, T1, T2, T3>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function3<R, T1, T2, T3>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function3<R, T1, T2, T3>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4>::vtable_type* boost::function4<R, T1, T2, T3, T4>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function4<R, T1, T2, T3, T4>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function4<R, T1, T2, T3, T4>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5>::vtable_type* boost::function5<R, T1, T2, T3, T4, T5>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function5<R, T1, T2, T3, T4, T5>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function5<R, T1, T2, T3, T4, T5>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5, T6>::vtable_type* boost::function6<R, T1, T2, T3, T4, T5, T6>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function6<R, T1, T2, T3, T4, T5, T6>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function6<R, T1, T2, T3, T4, T5, T6>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5, T6, T7>::vtable_type* boost::function7<R, T1, T2, T3, T4, T5, T6, T7>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function7<R, T1, T2, T3, T4, T5, T6, T7>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function7<R, T1, T2, T3, T4, T5, T6, T7>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5, T6, T7, T8>::vtable_type* boost::function8<R, T1, T2, T3, T4, T5, T6, T7, T8>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function8<R, T1, T2, T3, T4, T5, T6, T7, T8>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function8<R, T1, T2, T3, T4, T5, T6, T7, T8>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vtable_type* boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(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<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>::vtable_type* boost::function10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:687:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:687:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>::assign_to(Functor)':
/usr/include/boost/function/function_template.hpp:955:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
955 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:960:11: error: 'value' was not declared in this scope
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:960:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
960 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:961:75: error: 'value' was not declared in this scope
961 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
/usr/include/boost/function/function_template.hpp: In member function 'void boost::function10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>::assign_to_a(Functor, Allocator)':
/usr/include/boost/function/function_template.hpp:989:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
989 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:994:11: error: 'value' was not declared in this scope
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:994:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
994 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:995:75: error: 'value' was not declared in this scope
995 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
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: At global scope:
/usr/include/boost/system/detail/error_category.hpp:36:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
36 | std::size_t hash_value( error_code const & ec );
| ^~~~~~
| time_t
/usr/include/boost/system/detail/error_category.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_category.hpp:85:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
85 | static std::size_t const stdcat_size_ = 4 * sizeof( void const* );
| ^~~~~~
| time_t
/usr/include/boost/system/detail/error_category.hpp:89:40: error: 'stdcat_size_' was not declared in this scope
89 | mutable unsigned char stdcat_[ stdcat_size_ ];
| ^~~~~~~~~~~~
/usr/include/boost/system/detail/error_category.hpp:144:58: error: 'std::size_t' has not been declared
144 | virtual char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT;
| ^~~
/usr/include/boost/system/detail/error_category.hpp: In constructor 'constexpr boost::system::error_category::error_category()':
/usr/include/boost/system/detail/error_category.hpp:123:48: error: class 'boost::system::error_category' does not have any field named 'stdcat_'
123 | error_category() BOOST_NOEXCEPT: id_( 0 ), stdcat_(), sc_init_()
| ^~~~~~~
/usr/include/boost/system/detail/error_category.hpp:125:5: error: 'constexpr' constructor for union 'boost::system::error_category::<unnamed union>' must initialize exactly one non-static data member
125 | }
| ^
/usr/include/boost/system/detail/error_category.hpp: In constructor 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)':
/usr/include/boost/system/detail/error_category.hpp:131:76: error: class 'boost::system::error_category' does not have any field named 'stdcat_'
131 | error_category( boost::ulong_long_type id ) BOOST_NOEXCEPT: id_( id ), stdcat_(), sc_init_()
| ^~~~~~~
/usr/include/boost/system/detail/error_category.hpp:133:5: error: 'constexpr' constructor for union 'boost::system::error_category::<unnamed union>' must initialize exactly one non-static data member
133 | }
| ^
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: At global scope:
/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
| ^~~
/usr/include/boost/system/detail/generic_category.hpp: In instantiation of 'constexpr const boost::system::detail::generic_error_category boost::system::detail::generic_cat_holder<void>::instance':
/usr/include/boost/system/detail/generic_category.hpp:91:46: required from here
91 | return detail::generic_cat_holder<void>::instance;
| ^~~~~~~~
/usr/include/boost/system/detail/generic_category.hpp:79:45: in 'constexpr' expansion of 'boost::system::detail::generic_error_category()'
/usr/include/boost/system/detail/generic_category.hpp:39:53: error: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' called in a constant expression
39 | error_category( detail::generic_category_id )
| ^
/usr/include/boost/system/detail/error_category.hpp:131:5: note: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' declared here
131 | error_category( boost::ulong_long_type id ) BOOST_NOEXCEPT: id_( id ), stdcat_(), sc_init_()
| ^~~~~~~~~~~~~~
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;
| ^~~
/usr/include/boost/system/detail/system_category.hpp: In instantiation of 'constexpr const boost::system::detail::system_error_category boost::system::detail::system_cat_holder<void>::instance':
/usr/include/boost/system/detail/system_category.hpp:80:45: required from here
80 | return detail::system_cat_holder<void>::instance;
| ^~~~~~~~
/usr/include/boost/system/detail/system_category.hpp:68:44: in 'constexpr' expansion of 'boost::system::detail::system_error_category()'
/usr/include/boost/system/detail/system_category.hpp:38:52: error: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' called in a constant expression
38 | error_category( detail::system_category_id )
| ^
/usr/include/boost/system/detail/error_category.hpp:131:5: note: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' declared here
131 | error_category( boost::ulong_long_type id ) BOOST_NOEXCEPT: id_( id ), stdcat_(), sc_init_()
| ^~~~~~~~~~~~~~
In file included from /usr/include/boost/system/detail/system_category_impl.hpp:14,
from /usr/include/boost/system/detail/error_code.hpp:17:
/usr/include/boost/system/detail/system_category_message.hpp:60:75: error: 'std::size_t' has not been declared
60 | inline char const * system_error_category_message( int ev, char * buffer, std::size_t len ) BOOST_NOEXCEPT
| ^~~
/usr/include/boost/system/detail/system_category_impl.hpp:56:99: error: 'std::size_t' has not been declared
56 | 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/interop_category.hpp: In instantiation of 'constexpr const boost::system::detail::interop_error_category boost::system::detail::interop_cat_holder<void>::instance':
/usr/include/boost/system/detail/interop_category.hpp:84:38: required from here
84 | return interop_cat_holder<void>::instance;
| ^~~~~~~~
/usr/include/boost/system/detail/interop_category.hpp:74:45: in 'constexpr' expansion of 'boost::system::detail::interop_error_category()'
/usr/include/boost/system/detail/interop_category.hpp:39:53: error: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' called in a constant expression
39 | error_category( detail::interop_category_id )
| ^
/usr/include/boost/system/detail/error_category.hpp:131:5: note: 'constexpr boost::system::error_category::error_category(boost::ulong_long_type)' declared here
131 | error_category( boost::ulong_long_type id ) BOOST_NOEXCEPT: id_( id ), stdcat_(), sc_init_()
| ^~~~~~~~~~~~~~
/usr/include/boost/system/detail/error_code.hpp:62:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
62 | std::size_t hash_value( error_code const & ec );
| ^~~~~~
| time_t
/usr/include/boost/system/detail/error_code.hpp:69:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
69 | friend std::size_t hash_value( error_code const & ec );
| ^~~~~~
| time_t
/usr/include/boost/system/detail/error_code.hpp:285:42: error: 'std::size_t' has not been declared
285 | 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:179:46: error: no matching function for call to 'operator new(sizetype, unsigned char [16])'
179 | ::new( d2_ ) std::error_code( ec );
| ^
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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:591:46: error: no matching function for call to 'operator new(sizetype, unsigned char [16])'
591 | ::new( d2_ ) std::error_code( e2 );
| ^
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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:687:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
687 | 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:44:69: error: 'std::size_t' has not been declared
44 | inline char const * error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
/usr/include/boost/system/detail/error_category_impl.hpp: In member function 'void boost::system::error_category::init_stdcat() const':
/usr/include/boost/system/detail/error_category_impl.hpp:111:28: error: 'stdcat_' was not declared in this scope; did you mean 'strcat'?
111 | static_assert( sizeof( stdcat_ ) >= sizeof( boost::system::detail::std_category ), "sizeof(stdcat_) is not enough for std_category" );
| ^~~~~~~
| strcat
/usr/include/boost/system/detail/error_category_impl.hpp: In member function 'boost::system::error_category::operator const std::_V2::error_category&() const':
/usr/include/boost/system/detail/error_category_impl.hpp:178:96: error: 'stdcat_' was not declared in this scope; did you mean 'strcat'?
178 | return *static_cast<boost::system::detail::std_category const*>( static_cast<void const*>( stdcat_ ) );
| ^~~~~~~
| strcat
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: At global scope:
/usr/include/boost/move/detail/type_traits.hpp:659:20: error: 'std::size_t' has not been declared
659 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:660:29: error: 'N' was not declared in this scope
660 | struct remove_all_extents<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:660:31: error: template argument 1 is invalid
660 | struct remove_all_extents<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:697:19: error: 'std::size_t' has not been declared
697 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:698:19: error: 'N' was not declared in this scope
698 | struct is_array<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:698:21: error: template argument 1 is invalid
698 | struct is_array<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:1083:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1083 | { static const std::size_t value = A < S ? A : S; };
| ^~~~~~
| time_t
/usr/include/boost/move/detail/type_traits.hpp:1097:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1097 | { static const std::size_t value = BOOST_MOVE_ALIGNMENT_OF(T); };
| ^~~~~~
| time_t
/usr/include/boost/move/detail/type_traits.hpp:1181:10: error: 'std::size_t' has not been declared
1181 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1181:27: error: 'std::size_t' has not been declared
1181 | template<std::size_t Len, std::size_t Align>
| ^~~
/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(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1193:1: error: template argument 1 is invalid
1193 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1194:1: error: template argument 1 is invalid
1194 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1195:1: error: template argument 1 is invalid
1195 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1196:1: error: template argument 1 is invalid
1196 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1197:1: error: template argument 1 is invalid
1197 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1198:1: error: template argument 1 is invalid
1198 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1199:1: error: template argument 1 is invalid
1199 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1200:1: error: template argument 1 is invalid
1200 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1201:1: error: template argument 1 is invalid
1201 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1202:1: error: template argument 1 is invalid
1202 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1203:1: error: template argument 1 is invalid
1203 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1204:1: error: 'std::size_t' has not been declared
1204 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1204:1: error: 'Len' was not declared in this scope
1204 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1204:1: error: template argument 1 is invalid
1204 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1205:1: error: 'std::size_t' has not been declared
1205 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1205:1: error: 'Len' was not declared in this scope
1205 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1205:1: error: template argument 1 is invalid
1205 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1211:10: error: 'std::size_t' has not been declared
1211 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1211:27: error: 'std::size_t' has not been declared
1211 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1214:27: error: 'Len' was not declared in this scope
1214 | typedef aligned_struct<Len, Align> aligner_t;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1214:32: error: 'Align' was not declared in this scope
1214 | typedef aligned_struct<Len, Align> aligner_t;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1214:37: error: template argument 1 is invalid
1214 | typedef aligned_struct<Len, Align> aligner_t;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1214:37: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1215:19: error: 'Len' was not declared in this scope
1215 | aligned_struct<Len, Align> aligner;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1215:24: error: 'Align' was not declared in this scope
1215 | aligned_struct<Len, Align> aligner;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1215:29: error: template argument 1 is invalid
1215 | aligned_struct<Len, Align> aligner;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1215:29: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1216:23: error: 'Len' was not declared in this scope
1216 | unsigned char data[Len > sizeof(aligner_t) ? Len : sizeof(aligner_t)];
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1216:49: error: 'Len' was not declared in this scope
1216 | unsigned char data[Len > sizeof(aligner_t) ? Len : sizeof(aligner_t)];
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1219:10: error: 'std::size_t' has not been declared
1219 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1219:27: error: 'std::size_t' has not been declared
1219 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1222:35: error: 'Len' was not declared in this scope
1222 | typedef aligned_struct_wrapper<Len, Align> type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1222:40: error: 'Align' was not declared in this scope
1222 | typedef aligned_struct_wrapper<Len, Align> type;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1222:45: error: template argument 1 is invalid
1222 | typedef aligned_struct_wrapper<Len, Align> type;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1222:45: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1276:10: error: 'std::size_t' has not been declared
1276 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1276:27: error: 'std::size_t' has not been declared
1276 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1276:74: error: 'value' is not a member of 'boost::move_detail::alignment_of<boost::move_detail::max_align>'
1276 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~~~
In file included from /usr/include/boost/move/core.hpp:28,
from /usr/include/boost/smart_ptr/make_shared_object.hpp:16:
/usr/include/boost/move/detail/type_traits.hpp:1280:4: error: 'Align' was not declared in this scope
1280 | BOOST_MOVE_STATIC_ASSERT(Align > 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1283:42: error: 'Len' was not declared in this scope
1283 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1283:48: error: 'Len' was not declared in this scope
1283 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1283:57: error: 'Align' was not declared in this scope
1283 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1283:62: error: template argument 1 is invalid
1283 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1283:62: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1284:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1284 | static const std::size_t value = alignment_of<type>::value;
| ^~~~~~
| time_t
/usr/include/boost/move/detail/type_traits.hpp:1285:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'?
1285 | BOOST_MOVE_STATIC_ASSERT(value >= Align);
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/openrobots/include/ros/publisher.h:35:
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1285:4: error: 'Align' was not declared in this scope
1285 | BOOST_MOVE_STATIC_ASSERT(value >= Align);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1286:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'?
1286 | BOOST_MOVE_STATIC_ASSERT((value % Align) == 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> class value
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1286:4: error: 'Align' was not declared in this scope
1286 | BOOST_MOVE_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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_event.h:170:51: required from here
170 | M_string& getConnectionHeader() const { return *connection_header_; }
| ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/boost/range/concepts.hpp:189:13: error: no match for 'operator==' (operand types are 'const mpl_::assert_' and 'const mpl_::assert_')
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: candidate: 'template<class T, class U> bool boost::operator==(const shared_ptr<X>&, const shared_ptr<U>&)'
888 | template<class T, class U> inline bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:888:40: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::shared_ptr<X>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: candidate: 'template<class T> bool boost::operator==(const shared_ptr<X>&, int)'
911 | template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:911:31: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::shared_ptr<X>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:244:31: note: candidate: 'template<class T> bool boost::operator==(const shared_array<T>&, const shared_array<T>&)'
244 | template<class T> inline bool operator==(shared_array<T> const & a, shared_array<T> const & b) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:244:31: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::shared_array<T>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:256:31: note: candidate: 'template<class T> bool boost::operator==(const shared_array<T>&, int)'
256 | template<class T> inline bool operator==( shared_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:256:31: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::shared_array<T>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/core/alloc_construct.hpp:14:
/usr/include/boost/core/noinit_adaptor.hpp:67:1: note: candidate: 'template<class T, class U> bool boost::operator==(const noinit_adaptor<T>&, const noinit_adaptor<U>&)'
67 | operator==(const noinit_adaptor<T>& lhs,
| ^~~~~~~~
/usr/include/boost/core/noinit_adaptor.hpp:67:1: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::noinit_adaptor<T>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:782:3: note: candidate: 'template<class Functor> typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const function_base&, Functor)'
782 | operator==(const function_base& f, Functor g)
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:782:3: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: cannot convert 'mpl_::assert_::arg' (type 'const mpl_::assert_') to type 'const boost::function_base&'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:791:3: note: candidate: 'template<class Functor> typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(Functor, const function_base&)'
791 | operator==(Functor g, const function_base& f)
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:791:3: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: cannot convert 'mpl_::assert_::arg' (type 'const mpl_::assert_') to type 'const boost::function_base&'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:819:3: note: candidate: 'template<class Functor> typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const function_base&, reference_wrapper<T>)'
819 | operator==(const function_base& f, reference_wrapper<Functor> g)
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:819:3: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'mpl_::assert_' is not derived from 'boost::reference_wrapper<T>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:828:3: note: candidate: 'template<class Functor> typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(reference_wrapper<T>, const function_base&)'
828 | operator==(reference_wrapper<Functor> g, const function_base& f)
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:828:3: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'mpl_::assert_' is not derived from 'boost::reference_wrapper<T>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R> void boost::operator==(const function0<R>&, const function0<R>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function0<R>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0> void boost::operator==(const function1<R, T0>&, const function1<R, T0>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function1<R, T0>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1> void boost::operator==(const function2<R, T0, T1>&, const function2<R, T0, T1>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function2<R, T0, T1>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2> void boost::operator==(const function3<R, T0, T1, T2>&, const function3<R, T0, T1, T2>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function3<R, T0, T1, T2>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3> void boost::operator==(const function4<R, T0, T1, T2, T3>&, const function4<R, T0, T1, T2, T3>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function4<R, T0, T1, T2, T3>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator==(const function5<R, T0, T1, T2, T3, T4>&, const function5<R, T0, T1, T2, T3, T4>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function5<R, T0, T1, T2, T3, T4>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator==(const function6<R, T0, T1, T2, T3, T4, T5>&, const function6<R, T0, T1, T2, T3, T4, T5>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function6<R, T0, T1, T2, T3, T4, T5>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator==(const function7<R, T0, T1, T2, T3, T4, T5, T6>&, const function7<R, T0, T1, T2, T3, T4, T5, T6>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator==(const function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator==(const function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: candidate: 'template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator==(const function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)'
1066 | void operator==(const BOOST_FUNCTION_FUNCTION<
| ^~~~~~~~
/usr/include/boost/function/function_template.hpp:1066:8: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/function.hpp:74:
/usr/include/boost/function/detail/epilogue.hpp:25:51: note: candidate: 'template<class S, class R, class F, class L> bool boost::operator==(const function<Signature>&, const _bi::bind_t<R, F, L>&)'
25 | template<class S, class R, class F, class L> bool operator==( function<S> const& f, _bi::bind_t<R, F, L> const& b )
| ^~~~~~~~
/usr/include/boost/function/detail/epilogue.hpp:25:51: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::function<Signature>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/bind.hpp:29:
/usr/include/boost/bind/arg.hpp:48:40: note: candidate: 'template<int I> constexpr bool boost::operator==(const arg<I>&, const arg<I>&)'
48 | template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & )
| ^~~~~~~~
/usr/include/boost/bind/arg.hpp:48:40: note: template argument deduction/substitution failed:
/usr/include/boost/range/concepts.hpp:189:13: note: 'const mpl_::assert_' is not derived from 'const boost::arg<I>'
189 | BOOST_MPL_ASSERT_RELATION(std::numeric_limits<difference_type>::is_signed, ==, true);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:720:13: note: candidate: 'bool boost::operator==(const function_base&, detail::function::useless_clear_type*)'
720 | inline bool operator==(const function_base& f,
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:720:45: note: no known conversion for argument 1 from 'const mpl_::assert_' to 'const boost::function_base&'
720 | inline bool operator==(const function_base& f,
| ~~~~~~~~~~~~~~~~~~~~~^
/usr/include/boost/function/function_base.hpp:732:13: note: candidate: 'bool boost::operator==(detail::function::useless_clear_type*, const function_base&)'
732 | inline bool operator==(detail::function::useless_clear_type*,
| ^~~~~~~~
/usr/include/boost/function/function_base.hpp:732:24: note: no known conversion for argument 1 from 'const mpl_::assert_' to 'boost::detail::function::useless_clear_type*'
732 | inline bool operator==(detail::function::useless_clear_type*,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:48,
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<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~~
| 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<std::size_t(C::*)(void) const, &C::size>*);
| ^
/usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template<class T> template<class U, U <anonymous> > class boost::range_detail::has_member_size_impl<T>::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<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~~
| 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<std::size_t(C::*)(void) const, &C::size>*);
| ^
/usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template<class T> template<class U, U <anonymous> > class boost::range_detail::has_member_size_impl<T>::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<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~~
| 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<std::size_t(C::*)(void) const, &C::size>*);
| ^
/usr/include/boost/range/detail/has_member_size.hpp:30:11: note: provided for 'template<class T> template<class U, U <anonymous> > class boost::range_detail::has_member_size_impl<T>::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<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~
/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<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~~
| 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<std::size_t(C::*)(void) const, &C::size>*);
| ^
/usr/include/boost/range/detail/has_member_size.hpp:35:51: error: expected primary-expression before ')' token
35 | static boost::uint8_t f(check<std::size_t(C::*)(void) const, &C::size>*);
| ^
/usr/include/boost/range/detail/has_member_size.hpp:35:53: error: expected primary-expression before 'void'
35 | static boost::uint8_t f(check<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~
/usr/include/boost/range/detail/has_member_size.hpp:35:59: error: expected '>' before 'const'
35 | static boost::uint8_t f(check<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~
/usr/include/boost/range/detail/has_member_size.hpp:35:29: error: missing template argument list after 'boost::range_detail::has_member_size_impl<T>::check'; template placeholder not permitted in parameter
35 | static boost::uint8_t f(check<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~
| <>
/usr/include/boost/range/detail/has_member_size.hpp:30:11: note: 'template<class T> template<class U, U <anonymous> > class boost::range_detail::has_member_size_impl<T>::check' declared here
30 | class check
| ^~~~~
In file included from /usr/include/boost/next_prior.hpp:23,
from /usr/include/boost/range/iterator_range_core.hpp:45:
/usr/include/boost/iterator/is_iterator.hpp:90:23: error: 'std::size_t' has not been declared
90 | template< typename T, std::size_t N >
| ^~~
/usr/include/boost/iterator/is_iterator.hpp:91:28: error: 'N' was not declared in this scope
91 | struct is_iterator_impl< T[N] > :
| ^
/usr/include/boost/iterator/is_iterator.hpp:91:31: error: template argument 1 is invalid
91 | struct is_iterator_impl< T[N] > :
| ^
/usr/include/boost/range/iterator_range_core.hpp:135:10: error: 'std::size_t' has not been declared
135 | template<std::size_t S>
| ^~~
/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<traversal_i>::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<traversal_i>::type
| ^
/usr/include/boost/range/iterator_range_core.hpp:191:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
191 | typedef std::size_t size_type; // note: must be unsigned
| ^~~~~~
| time_t
In file included from /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:35,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:43,
from /usr/include/boost/lexical_cast.hpp:50:
/usr/include/boost/type_traits/remove_volatile.hpp:25:23: error: 'std::size_t' has not been declared
25 | template <class T, std::size_t N> struct remove_volatile<T volatile[N]>{ typedef T type[N]; };
| ^~~
/usr/include/boost/type_traits/remove_volatile.hpp:25:72: error: 'N' was not declared in this scope
25 | template <class T, std::size_t N> struct remove_volatile<T volatile[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/type_traits/remove_volatile.hpp:25:74: error: template argument 1 is invalid
25 | template <class T, std::size_t N> struct remove_volatile<T volatile[N]>{ typedef T type[N]; };
| ^
/usr/include/boost/detail/lcast_precision.hpp:71:5: error: 'streamsize' in namespace 'std' does not name a type
71 | BOOST_STATIC_CONSTANT(std::streamsize, streamsize_max =
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10:
/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:
/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<T>());
| ^~~~~~~~~
/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<T>());
| ^~~~~~~~~~~~~~~~~~~
| lcast_set_precision
/usr/include/boost/detail/lcast_precision.hpp:171:43: error: expected primary-expression before '>' token
171 | stream.precision(lcast_get_precision<T>());
| ^
/usr/include/boost/detail/lcast_precision.hpp:171:45: error: expected primary-expression before ')' token
171 | stream.precision(lcast_get_precision<T>());
| ^
/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<Source*>(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<Target*>(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:108:12: error: 'std::size_t' has not been declared
108 | , std::size_t Capacity
| ^~~
/usr/include/boost/container/container_fwd.hpp:118:12: error: 'std::size_t' has not been declared
118 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:194:12: error: 'std::size_t' has not been declared
194 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:198:65: error: 'N' was not declared in this scope
198 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:198:90: error: template argument 2 is invalid
198 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:198:108: error: template argument 3 is invalid
198 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:201:12: error: 'std::size_t' has not been declared
201 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:205:75: error: 'N' was not declared in this scope
205 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:205:100: error: template argument 2 is invalid
205 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:205:118: error: template argument 3 is invalid
205 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:209:12: error: 'std::size_t' has not been declared
209 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:213:82: error: 'N' was not declared in this scope
213 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:213:107: error: template argument 2 is invalid
213 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:213:125: error: template argument 4 is invalid
213 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:217:12: error: 'std::size_t' has not been declared
217 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:221:92: error: 'N' was not declared in this scope
221 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:221:117: error: template argument 2 is invalid
221 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:221:135: error: template argument 4 is invalid
221 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:228:12: error: 'std::size_t' has not been declared
228 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:234:53: error: 'N' was not declared in this scope
234 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:234:96: error: template argument 2 is invalid
234 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:234:98: error: template argument 3 is invalid
234 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:239:12: error: 'std::size_t' has not been declared
239 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:245:58: error: 'N' was not declared in this scope
245 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:245:101: error: template argument 2 is invalid
245 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:245:103: error: template argument 3 is invalid
245 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:251:12: error: 'std::size_t' has not been declared
251 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:257:70: error: 'N' was not declared in this scope
257 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:257:113: error: template argument 2 is invalid
257 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:257:115: error: template argument 4 is invalid
257 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:263:12: error: 'std::size_t' has not been declared
263 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:269:75: error: 'N' was not declared in this scope
269 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:269:118: error: template argument 2 is invalid
269 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:269:120: error: template argument 4 is invalid
269 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:280:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
280 | static const std::size_t ADP_nodes_per_block = 256u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:281:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
281 | static const std::size_t ADP_max_free_blocks = 2u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:282:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
282 | static const std::size_t ADP_overhead_percent = 1u;
| ^~~~~~
| time_t
/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_only_alignment = 0u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:286:12: error: 'std::size_t' has not been declared
286 | , std::size_t NodesPerBlock = ADP_nodes_per_block
| ^~~
/usr/include/boost/container/container_fwd.hpp:286:42: error: 'ADP_nodes_per_block' was not declared in this scope
286 | , std::size_t NodesPerBlock = ADP_nodes_per_block
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:287:12: error: 'std::size_t' has not been declared
287 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks
| ^~~
/usr/include/boost/container/container_fwd.hpp:287:42: error: 'ADP_max_free_blocks' was not declared in this scope
287 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:288:12: error: 'std::size_t' has not been declared
288 | , std::size_t OverheadPercent = ADP_overhead_percent
| ^~~
/usr/include/boost/container/container_fwd.hpp:288:42: error: 'ADP_overhead_percent' was not declared in this scope
288 | , std::size_t OverheadPercent = ADP_overhead_percent
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:298:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
298 | static const std::size_t NodeAlloc_nodes_per_block = 256u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:302:6: error: 'std::size_t' has not been declared
302 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block
| ^~~
/usr/include/boost/container/container_fwd.hpp:302:34: error: 'NodeAlloc_nodes_per_block' was not declared in this scope
302 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:303:6: error: 'std::size_t' has not been declared
303 | , std::size_t Version = 2>
| ^~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
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<Traits, T, CharT>::convert()':
/usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:103:71: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} 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<char>'} 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<char>'} 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<Traits, T, CharT>::convert()':
/usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:205:71: error: 'const std::string' {aka 'const class std::__cxx11::basic_string<char>'} 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<char>'} 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<char>'} and 'unsigned char')
216 | char remained = static_cast<char>(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<char>'} and 'unsigned char')
243 | remained = grouping[current_grouping];
| ^
In file included from /usr/include/boost/integer.hpp:18,
from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78:
/usr/include/boost/integer_fwd.hpp: At global scope:
/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/lexical_cast/detail/converter_lexical_streams.hpp:79:
/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<charT, BufferT>::setbuf(char_type* s, streamsize n)
| ^~~~~~~~~~
/usr/include/boost/detail/basic_pointerbuf.hpp: In member function 'boost::detail::basic_pointerbuf<charT, BufferT>::pos_type boost::detail::basic_pointerbuf<charT, BufferT>::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/14/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/14/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<std::ptrdiff_t>(pos + off);
| ^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/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:138:19: error: 'std::size_t' has not been declared
138 | , std::size_t CharacterBufferSize
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:155:28: error: 'CharacterBufferSize' was not declared in this scope
155 | CharT buffer[CharacterBufferSize];
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:218:59: error: 'std::size_t' has not been declared
218 | 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:448:32: error: 'std::size_t' has not been declared
448 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:450:40: error: 'N' was not declared in this scope
450 | operator<<(boost::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:450:41: error: template argument 2 is invalid
450 | operator<<(boost::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:458:23: error: 'std::size_t' has not been declared
458 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:55: error: 'N' was not declared in this scope
459 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:56: error: template argument 2 is invalid
459 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:23: error: 'std::size_t' has not been declared
463 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:464:63: error: 'N' was not declared in this scope
464 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:464:64: error: template argument 2 is invalid
464 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:464:18: error: 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)' cannot be overloaded with 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)'
464 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:18: note: previous declaration 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)'
459 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:468:23: error: 'std::size_t' has not been declared
468 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:469:61: error: 'N' was not declared in this scope
469 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:469:62: error: template argument 2 is invalid
469 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:469:18: error: 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)' cannot be overloaded with 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)'
469 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:18: note: previous declaration 'template<class CharT, class Traits, bool RequiresStringbuffer, <declaration error> > template<<declaration error> > bool boost::detail::lexical_istream_limited_src<CharT, Traits, RequiresStringbuffer, <declaration error> >::operator<<(const int&)'
459 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:32: error: 'std::size_t' has not been declared
475 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:476:43: error: 'N' was not declared in this scope
476 | bool operator<<(std::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:476:44: error: template argument 2 is invalid
476 | bool operator<<(std::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:613:23: error: 'std::size_t' has not been declared
613 | template <std::size_t N, class ArrayT>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:669:23: error: 'std::size_t' has not been declared
669 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:670:49: error: 'N' was not declared in this scope
670 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:670:50: error: template argument 2 is invalid
670 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:674:23: error: 'std::size_t' has not been declared
674 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:675:57: error: 'N' was not declared in this scope
675 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:675:58: error: template argument 2 is invalid
675 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:675:18: error: 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)' cannot be overloaded with 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
675 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:670:18: note: previous declaration 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
670 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:679:23: error: 'std::size_t' has not been declared
679 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:680:55: error: 'N' was not declared in this scope
680 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:680:56: error: template argument 2 is invalid
680 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:680:18: error: 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)' cannot be overloaded with 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
680 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:670:18: note: previous declaration 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
670 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:685:32: error: 'std::size_t' has not been declared
685 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:43: error: 'N' was not declared in this scope
686 | bool operator>>(std::array<C, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:44: error: template argument 2 is invalid
686 | bool operator>>(std::array<C, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::shr_std_array(ArrayT&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:616:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
616 | const std::size_t size = static_cast<std::size_t>(finish - start);
| ^~~~~~
| time_t
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:617:28: error: 'N' was not declared in this scope
617 | if (size > N - 1) { // `-1` because we need to store 0 at the end
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:621:48: error: invalid operands of types '<unresolved overloaded function type>' and 'long unsigned int' to binary 'operator*'
621 | 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<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:671:38: error: 'N' was not declared in this scope
671 | return shr_std_array<N>(output);
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:72: error: 'N' was not declared in this scope
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:73: error: template argument 2 is invalid
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:74: error: expected '>' before '&' token
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:74: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:76: error: expected primary-expression before '>' token
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:86: error: expected ')' before ';' token
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:676:24: note: to match this '('
676 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:72: error: 'N' was not declared in this scope
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:73: error: template argument 2 is invalid
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:74: error: expected '>' before '&' token
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:74: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:76: error: expected primary-expression before '>' token
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:86: error: expected ')' before ';' token
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:24: note: to match this '('
681 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:17: error: 'N' was not declared in this scope
687 | BOOST_STATIC_ASSERT_MSG(
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:17: error: template argument 2 is invalid
687 | BOOST_STATIC_ASSERT_MSG(
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:71: error: expected '>' before '&' token
691 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:71: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:73: error: expected primary-expression before '>' token
691 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:83: error: expected ')' before ';' token
691 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:24: note: to match this '('
691 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(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<Char, N > >: 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<Char, N > >: 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<Char, N > >: 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<class T, std::size_t N>
| ^~~
/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<T[N]>
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:320:43: error: template argument 1 is invalid
320 | struct array_to_pointer_decay<T[N]>
| ^
/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<Target, Source>::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<Target, Source>::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<Target, Source>::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<Target, Source>::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:67:51: error: 'std::size_t' has not been declared
67 | inline Target lexical_cast(const char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:75:60: error: 'std::size_t' has not been declared
75 | inline Target lexical_cast(const unsigned char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:83:58: error: 'std::size_t' has not been declared
83 | inline Target lexical_cast(const signed char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:92:54: error: 'std::size_t' has not been declared
92 | inline Target lexical_cast(const wchar_t* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:101:55: error: 'std::size_t' has not been declared
101 | inline Target lexical_cast(const char16_t* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:110:55: error: 'std::size_t' has not been declared
110 | inline Target lexical_cast(const char32_t* chars, std::size_t count)
| ^~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<std::__cxx11::basic_string<char> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/ros/transport_hints.h:163:12: required from here
163 | V_string transports_;
| ^~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::__cxx11::basic_string<char> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::__cxx11::basic_string<char> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::__cxx11::basic_string<char> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
51 | , allow_concurrent_callbacks(false)
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<__cxx11::basic_string<char> > > >((std::__type_identity<std::allocator<std::__cxx11::basic_string<char> > >(), std::__type_identity<std::allocator<std::__cxx11::basic_string<char> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >':
/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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
51 | , allow_concurrent_callbacks(false)
| ^
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<_Rb_tree_node<pair<const __cxx11::basic_string<char>, __cxx11::basic_string<char> > > > > >((std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >(), std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char> > > >':
/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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
51 | , allow_concurrent_callbacks(false)
| ^
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare<less<__cxx11::basic_string<char> > > > >((std::__type_identity<std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char> > > >(), std::__type_identity<std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char> > > >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:44:24: required from here
44 | typedef ValueStruct::iterator iterator;
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<XmlRpc::XmlRpcValue, std::allocator<XmlRpc::XmlRpcValue> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<XmlRpc::XmlRpcValue>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:105:89: required from here
105 | XmlRpcValue const& operator[](int i) const { assertArray(i+1); return _value.asArray->at(i); }
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<XmlRpc::XmlRpcValue> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<XmlRpc::XmlRpcValue> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>::_Base_type'
65 | 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<Char*> as_literal( Char (&arr)[sz] )
| ^~
| size
/usr/include/boost/range/as_literal.hpp: In function 'boost::iterator_range<Char*> 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<const Char*> as_literal( const Char (&arr)[sz] )
| ^~
| size
/usr/include/boost/range/as_literal.hpp: In function 'boost::iterator_range<const CharT*> 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
181 | const Eigen::Vector4f &origin = Eigen::Vector4f::Zero (),
| ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
181 | const Eigen::Vector4f &origin = Eigen::Vector4f::Zero (),
| ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
181 | const Eigen::Vector4f &origin = Eigen::Vector4f::Zero (),
| ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >':
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
181 | const Eigen::Vector4f &origin = Eigen::Vector4f::Zero (),
| ~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >'
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<((bool)std::is_floating_point<_Tp>::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<std::allocator<pcl::PCLPointField>, 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<((bool)std::is_integral<_Tp>::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<std::allocator<pcl::PCLPointField>, 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<((bool)std::is_integral<_Tp>::value)> pcl::copyValueString(const PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = signed char; std::enable_if_t<((bool)std::is_integral<_Tp>::value)> = void; std::ostream = std::basic_ostream<char>]':
/usr/include/pcl-1.12/pcl/io/file_io.h:275:84: error: 'const __gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, 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<((bool)std::is_integral<_Tp>::value)> pcl::copyValueString(const PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = unsigned char; std::enable_if_t<((bool)std::is_integral<_Tp>::value)> = void; std::ostream = std::basic_ostream<char>]':
/usr/include/pcl-1.12/pcl/io/file_io.h:289:84: error: 'const __gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, 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<((bool)std::is_floating_point<_Tp>::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<std::allocator<pcl::PCLPointField>, 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<std::allocator<pcl::PCLPointField>, 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<char>; std::istringstream = std::__cxx11::basic_istringstream<char>]':
/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<std::allocator<pcl::PCLPointField>, 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<char>; std::istringstream = std::__cxx11::basic_istringstream<char>]':
/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<std::allocator<pcl::PCLPointField>, 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<class T, class SegmentManager, std::size_t NodesPerBlock = 64>
| ^~~
/usr/include/boost/interprocess/interprocess_fwd.hpp:219:41: error: 'std::size_t' has not been declared
219 | template<class T, class SegmentManager, std::size_t NodesPerBlock = 64>
| ^~~
/usr/include/boost/interprocess/interprocess_fwd.hpp:222:41: error: 'std::size_t' has not been declared
222 | template<class T, class SegmentManager, std::size_t NodesPerBlock = 64>
| ^~~
/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<class MutexFamily, class VoidMutex = offset_ptr<void> >
| ^
/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<class MutexFamily, class VoidMutex = offset_ptr<void>, 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<class MutexFamily, class VoidMutex = offset_ptr<void>, std::size_t MemAlignment = 0>
| ^~~
/usr/include/boost/interprocess/interprocess_fwd.hpp:298:38: error: template argument 2 is invalid
298 | ,rbtree_best_fit<null_mutex_family>
| ^
/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<null_mutex_family>
| ^
/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<mutex_family>
| ^
/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<mutex_family>
| ^
/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<mutex_family>
| ^
/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<mutex_family>
| ^
/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<mutex_family, void*>
| ^
/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<mutex_family, void*>
| ^
/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<null_mutex_family>
| ^
/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<null_mutex_family>
| ^
/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<mutex_family>
| ^
/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<mutex_family>
| ^
/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<offset_ptr<void> > 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<offset_ptr<void> > message_queue;
| ^
/usr/include/boost/interprocess/detail/os_file_functions.hpp:536:46: error: 'std::size_t' has not been declared
536 | 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:536:67: error: 'std::size_t' has not been declared
536 | 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:593:47: error: 'std::size_t' has not been declared
593 | inline bool truncate_file (file_handle_t hnd, std::size_t size)
| ^~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp: In function 'bool boost::interprocess::ipcdetail::truncate_file(boost::interprocess::file_handle_t, int)':
/usr/include/boost/interprocess/detail/os_file_functions.hpp:596:4: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
596 | BOOST_STATIC_ASSERT(( sizeof(uoff_t) >= sizeof(std::size_t) ));
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp: At global scope:
/usr/include/boost/interprocess/detail/os_file_functions.hpp:623:61: error: 'std::size_t' has not been declared
623 | 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:822:9: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
822 | std::size_t required_len = 0;
| ^~~~~~
| time_t
/usr/include/boost/interprocess/detail/os_file_functions.hpp:823:36: error: 'required_len' was not declared in this scope
823 | get_temporary_path((char*)0, 0, required_len);
| ^~~~~~~~~~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:825:31: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
825 | get_temporary_path(&ret_str[0], ret_str.size(), required_len);
| ^
/usr/include/boost/interprocess/detail/os_file_functions.hpp:825:44: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
825 | get_temporary_path(&ret_str[0], ret_str.size(), required_len);
| ^~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:826:47: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
826 | while(!ret_str.empty() && !ret_str[ret_str.size()-1]){
| ^~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:827:29: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
827 | 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<CharT *, std::size_t> buffer() const
| ^~~~~~
| time_t
/usr/include/boost/interprocess/streams/bufferstream.hpp:96:34: error: template argument 2 is invalid
96 | std::pair<CharT *, std::size_t> 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<CharT, CharTraits>::basic_bufferbuf(std::ios_base::openmode)':
/usr/include/boost/interprocess/streams/bufferstream.hpp:80:58: error: class 'boost::interprocess::basic_bufferbuf<CharT, CharTraits>' 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<CharT, CharTraits>::basic_bufferbuf(CharT*, int, std::ios_base::openmode)':
/usr/include/boost/interprocess/streams/bufferstream.hpp:88:60: error: class 'boost::interprocess::basic_bufferbuf<CharT, CharTraits>' 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<CharT, CharTraits>::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<CharT *, std::size_t>(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<CharT *, std::size_t>(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<CharT *, std::size_t>(m_buffer, m_length); }
| ^~~~~~~~
/usr/include/boost/interprocess/streams/bufferstream.hpp: In member function 'void boost::interprocess::basic_bufferbuf<CharT, CharTraits>::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<CharT, CharTraits>::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<CharT, CharTraits>::pos_type boost::interprocess::basic_bufferbuf<CharT, CharTraits>::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<std::streamoff>(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/14/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/14/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<const CharT *, std::size_t> buffer() const
| ^~~~~~
| time_t
/usr/include/boost/interprocess/streams/bufferstream.hpp:321:40: error: template argument 2 is invalid
321 | std::pair<const CharT *, std::size_t> 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<CharT *, std::size_t> buffer() const
| ^~~~~~
| time_t
/usr/include/boost/interprocess/streams/bufferstream.hpp:392:34: error: template argument 2 is invalid
392 | std::pair<CharT *, std::size_t> 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<CharT *, std::size_t> buffer() const
| ^~~~~~
| time_t
/usr/include/boost/interprocess/streams/bufferstream.hpp:466:34: error: template argument 2 is invalid
466 | std::pair<CharT *, std::size_t> 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<std::size_t S>
| ^~~
/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<std::size_t S>
| ^~~
/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<CharT>::is_any_ofF(const RangeT&)':
/usr/include/boost/algorithm/string/detail/classification.hpp:82:53: error: class 'boost::algorithm::detail::is_any_ofF<CharT>' 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<CharT>::is_any_ofF(const boost::algorithm::detail::is_any_ofF<CharT>&)':
/usr/include/boost/algorithm/string/detail/classification.hpp:109:55: error: class 'boost::algorithm::detail::is_any_ofF<CharT>' 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<CharT>::~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<CharT>& boost::algorithm::detail::is_any_ofF<CharT>::operator=(const boost::algorithm::detail::is_any_ofF<CharT>&)':
/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<CharT>::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++/14/fstream:44,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44:
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h: At global scope:
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:112:7: error: 'streamsize' does not name a type
112 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:115:7: error: 'streamsize' does not name a type
115 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:119:7: error: 'streamsize' does not name a type
119 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:128:7: error: 'streamsize' does not name a type
128 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<_IO_FILE*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here
79 | std::swap(_M_cfile, __f._M_cfile);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171: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++/14/type_traits: In instantiation of 'struct std::is_move_assignable<_IO_FILE*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = _IO_FILE*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here
79 | std::swap(_M_cfile, __f._M_cfile);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246: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++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<_IO_FILE*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here
79 | std::swap(_M_cfile, __f._M_cfile);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213: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++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<_IO_FILE*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/x86_64-redhat-linux/bits/basic_file.h:79:11: required from here
79 | std::swap(_M_cfile, __f._M_cfile);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281: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++/14/fstream:193:7: error: 'streamsize' does not name a type
193 | streamsize _M_ext_buf_size;
| ^~~~~~~~~~
/usr/include/c++/14/fstream:411:15: error: 'streamsize' does not name a type
411 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/fstream:438:42: error: 'streamsize' has not been declared
438 | _M_convert_to_external(char_type*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/14/fstream:453:30: error: 'streamsize' has not been declared
453 | setbuf(char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/14/fstream:476:15: error: 'streamsize' does not name a type
476 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/fstream:479:15: error: 'streamsize' does not name a type
479 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/14/fstream:499:21: error: 'streamsize' has not been declared
499 | _M_set_buffer(streamsize __off)
| ^~~~~~~~~~
In file included from /usr/include/c++/14/fstream:1360:
/usr/include/c++/14/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::_M_destroy_internal_buffer()':
/usr/include/c++/14/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++/14/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf()':
/usr/include/c++/14/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++/14/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf(std::basic_filebuf<_CharT, _Traits>&&)':
/usr/include/c++/14/bits/fstream.tcc:113:5: error: class 'std::basic_filebuf<_CharT, _Traits>' does not have any field named '_M_ext_buf_size'
113 | _M_ext_buf_size(std::__exchange(__rhs._M_ext_buf_size, 0)),
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/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++/14/bits/fstream.tcc:137:7: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
137 | _M_ext_buf_size = std::__exchange(__rhs._M_ext_buf_size, 0);
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<long unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:162:16: required from here
162 | std::swap(_M_buf_size, __rhs._M_buf_size);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>(), std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<long unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<long unsigned int> >, std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = long unsigned int]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:162:16: required from here
162 | std::swap(_M_buf_size, __rhs._M_buf_size);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>(), std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<long unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:162:16: required from here
162 | std::swap(_M_buf_size, __rhs._M_buf_size);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>(), std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<long unsigned int>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:162:16: required from here
162 | std::swap(_M_buf_size, __rhs._M_buf_size);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>(), std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:164:16: required from here
164 | std::swap(_M_ext_buf, __rhs._M_ext_buf);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<char*> >((std::__type_identity<char*>(), std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:164:16: required from here
164 | std::swap(_M_ext_buf, __rhs._M_ext_buf);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<char*> >((std::__type_identity<char*>(), std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:164:16: required from here
164 | std::swap(_M_ext_buf, __rhs._M_ext_buf);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<char*> >((std::__type_identity<char*>(), std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:164:16: required from here
164 | std::swap(_M_ext_buf, __rhs._M_ext_buf);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<char*> >((std::__type_identity<char*>(), std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/14/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::swap(std::basic_filebuf<_CharT, _Traits>&)':
/usr/include/c++/14/bits/fstream.tcc:165:17: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
165 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size);
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<const char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:166:16: required from here
166 | std::swap(_M_ext_next, __rhs._M_ext_next);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<const char*> >((std::__type_identity<const char*>(), std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/fstream.tcc:166:16: required from here
166 | std::swap(_M_ext_next, __rhs._M_ext_next);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const char*> >((std::__type_identity<const char*>(), std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<const char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:166:16: required from here
166 | std::swap(_M_ext_next, __rhs._M_ext_next);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<const char*> >((std::__type_identity<const char*>(), std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<const char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:166:16: required from here
166 | std::swap(_M_ext_next, __rhs._M_ext_next);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<const char*> >((std::__type_identity<const char*>(), std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/14/bits/fstream.tcc: At global scope:
/usr/include/c++/14/bits/fstream.tcc:295:5: error: 'streamsize' does not name a type
295 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc: In member function 'virtual std::basic_filebuf<_CharT, _Traits>::int_type std::basic_filebuf<_CharT, _Traits>::underflow()':
/usr/include/c++/14/bits/fstream.tcc:350:11: error: 'streamsize' was not declared in this scope
350 | streamsize __ilen = 0;
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:354:15: error: '__ilen' was not declared in this scope
354 | __ilen = _M_file.xsgetn(reinterpret_cast<char*>(this->eback()),
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:354:32: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsgetn'
354 | __ilen = _M_file.xsgetn(reinterpret_cast<char*>(this->eback()),
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:364:25: error: expected ';' before '__blen'
364 | streamsize __blen; // Minimum buffer size.
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:365:25: error: expected ';' before '__rlen'
365 | streamsize __rlen; // Number of chars to read.
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:367:17: error: '__blen' was not declared in this scope; did you mean 'mblen'?
367 | __blen = __rlen = __buflen * __enc;
| ^~~~~~
| mblen
/usr/include/c++/14/bits/fstream.tcc:367:26: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
367 | __blen = __rlen = __buflen * __enc;
| ^~~~~~
| strlen
/usr/include/c++/14/bits/fstream.tcc:370:19: error: '__blen' was not declared in this scope; did you mean 'mblen'?
370 | __blen = __buflen + _M_codecvt->max_length() - 1;
| ^~~~~~
| mblen
/usr/include/c++/14/bits/fstream.tcc:371:19: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
371 | __rlen = __buflen;
| ^~~~~~
| strlen
/usr/include/c++/14/bits/fstream.tcc:373:21: error: 'streamsize' does not name a type
373 | const streamsize __remainder = _M_ext_end - _M_ext_next;
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:374:15: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
374 | __rlen = __rlen > __remainder ? __rlen - __remainder : 0;
| ^~~~~~
| strlen
/usr/include/c++/14/bits/fstream.tcc:383:19: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
383 | if (_M_ext_buf_size < __blen)
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/14/bits/fstream.tcc:383:37: error: '__blen' was not declared in this scope; did you mean 'mblen'?
383 | if (_M_ext_buf_size < __blen)
| ^~~~~~
| mblen
/usr/include/c++/14/bits/fstream.tcc:397:39: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+'
397 | _M_ext_end = _M_ext_buf + __remainder;
| ~~~~~~~~~~ ^ ~~~~~~~~~~~
| | |
| char* double(double, double) noexcept
/usr/include/c++/14/bits/fstream.tcc:407:62: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
407 | if (_M_ext_end - _M_ext_buf + __rlen > _M_ext_buf_size)
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/14/bits/fstream.tcc:413:33: error: expected ';' before '__elen'
413 | streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen);
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:414:27: error: '__elen' was not declared in this scope
414 | if (__elen == 0)
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:418:37: error: '__elen' was not declared in this scope
418 | _M_ext_end += __elen;
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:430:23: error: '__ilen' was not declared in this scope; did you mean '__iend'?
430 | __ilen = std::min(__avail, __buflen);
| ^~~~~~
| __iend
/usr/include/c++/14/bits/fstream.tcc:437:21: error: '__ilen' was not declared in this scope; did you mean '__iend'?
437 | __ilen = __iend - this->eback();
| ^~~~~~
| __iend
/usr/include/c++/14/bits/fstream.tcc:447:22: error: '__ilen' was not declared in this scope
447 | while (__ilen == 0 && !__got_eof);
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:450:15: error: '__ilen' was not declared in this scope
450 | if (__ilen > 0)
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc: At global scope:
/usr/include/c++/14/bits/fstream.tcc:606:44: error: 'streamsize' has not been declared
606 | _M_convert_to_external(_CharT* __ibuf, streamsize __ilen)
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_convert_to_external(_CharT*, int)':
/usr/include/c++/14/bits/fstream.tcc:609:7: error: 'streamsize' was not declared in this scope
609 | streamsize __elen;
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:610:17: error: expected ';' before '__plen'
610 | streamsize __plen;
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:613:11: error: '__elen' was not declared in this scope; did you mean '__ilen'?
613 | __elen = _M_file.xsputn(reinterpret_cast<char*>(__ibuf), __ilen);
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:613:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
613 | __elen = _M_file.xsputn(reinterpret_cast<char*>(__ibuf), __ilen);
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:614:11: error: '__plen' was not declared in this scope; did you mean '__ilen'?
614 | __plen = __ilen;
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:620:21: error: expected ';' before '__blen'
620 | streamsize __blen = __ilen * _M_codecvt->max_length();
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:621:61: error: '__blen' was not declared in this scope; did you mean '__ilen'?
621 | char* __buf = static_cast<char*>(__builtin_alloca(__blen));
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:641:11: error: '__elen' was not declared in this scope; did you mean '__ilen'?
641 | __elen = _M_file.xsputn(__buf, __blen);
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:641:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
641 | __elen = _M_file.xsputn(__buf, __blen);
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:642:11: error: '__plen' was not declared in this scope; did you mean '__ilen'?
642 | __plen = __blen;
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:648:25: error: expected ';' before '__rlen'
648 | streamsize __rlen = this->pptr() - __iend;
| ^~~~~~~
| ;
/usr/include/c++/14/bits/fstream.tcc:650:49: error: '__rlen' was not declared in this scope; did you mean '__ilen'?
650 | __iresume + __rlen, __iend, __buf,
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:655:36: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
655 | __elen = _M_file.xsputn(__buf, __rlen);
| ^~~~~~
/usr/include/c++/14/bits/fstream.tcc:663:14: error: '__elen' was not declared in this scope; did you mean '__ilen'?
663 | return __elen == __plen;
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc:663:24: error: '__plen' was not declared in this scope; did you mean '__ilen'?
663 | return __elen == __plen;
| ^~~~~~
| __ilen
/usr/include/c++/14/bits/fstream.tcc: At global scope:
/usr/include/c++/14/bits/fstream.tcc:667:5: error: 'streamsize' does not name a type
667 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:753:5: error: 'streamsize' does not name a type
753 | streamsize
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:800:28: error: 'streamsize' has not been declared
800 | setbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_terminate_output()':
/usr/include/c++/14/bits/fstream.tcc:969:11: error: 'streamsize' was not declared in this scope
969 | streamsize __ilen = 0;
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:981:19: error: '__ilen' was not declared in this scope; did you mean '__blen'?
981 | __ilen = __next - __buf;
| ^~~~~~
| __blen
/usr/include/c++/14/bits/fstream.tcc:984:29: error: 'streamsize' does not name a type
984 | const streamsize __elen = _M_file.xsputn(__buf, __ilen);
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:985:27: error: '__elen' was not declared in this scope; did you mean '__blen'?
985 | if (__elen != __ilen)
| ^~~~~~
| __blen
/usr/include/c++/14/bits/fstream.tcc:990:50: error: '__ilen' was not declared in this scope; did you mean '__blen'?
990 | while (__r == codecvt_base::partial && __ilen > 0 && __testvalid);
| ^~~~~~
| __blen
/usr/include/c++/14/bits/fstream.tcc: In member function 'virtual void std::basic_filebuf<_CharT, _Traits>::imbue(const std::locale&)':
/usr/include/c++/14/bits/fstream.tcc:1057:29: error: 'streamsize' does not name a type
1057 | const streamsize __remainder = _M_ext_end - _M_ext_next;
| ^~~~~~~~~~
/usr/include/c++/14/bits/fstream.tcc:1062:47: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+'
1062 | _M_ext_end = _M_ext_buf + __remainder;
| ~~~~~~~~~~ ^ ~~~~~~~~~~~
| | |
| char* double(double, double) noexcept
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<__mbstate_t>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/fstream:98:64: required from 'class std::basic_filebuf<char>'
98 | static_assert(__chk_state<typename _Traits::state_type>::value,
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:1081:25: required from here
1081 | extern template class basic_filebuf<char>;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237: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++/14/type_traits: In instantiation of 'struct std::is_copy_constructible<__mbstate_t>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/fstream:98:64: required from 'class std::basic_filebuf<char>'
98 | static_assert(__chk_state<typename _Traits::state_type>::value,
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:1081:25: required from here
1081 | extern template class basic_filebuf<char>;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1149:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1149 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1149: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++/14/type_traits: In instantiation of 'struct std::is_default_constructible<__mbstate_t>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/fstream:98:64: required from 'class std::basic_filebuf<char>'
98 | static_assert(__chk_state<typename _Traits::state_type>::value,
| ^~~~~
/usr/include/c++/14/bits/fstream.tcc:1081:25: required from here
1081 | extern template class basic_filebuf<char>;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127: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<PointT>&)':
/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<PointT>&)':
/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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char*>, char*>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<char*, std::allocator<char*> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<char*>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:36: required from here
324 | for (std::size_t i = 0; i < pters.size (); ++i)
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<char*>, char*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char*> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<char*>, char*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<char*> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char*>, char*>::_Base_type'
65 | 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<std::size_t>(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<char*> (malloc (static_cast<std::size_t> (static_cast<float> (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<PointT>&, int)':
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:462:6: error: 'std::ofstream' {aka 'class std::basic_ofstream<char>'} 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<char>'} 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<PointT>&, 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<PointT> (cloud, static_cast<int> (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<PointT>&, 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<char>'} 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<PointT> (cloud, static_cast<int> (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<char>'} 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<sensor_msgs::PointField_<std::allocator<void> >, std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<sensor_msgs::PointField_<std::allocator<void> > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/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
207 | pfs.resize(pcl_pfs.size());
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >::_Base_type'
65 | 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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >':
/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
228 | std::vector<sensor_msgs::PointField>::const_iterator it = pfs.begin();
| ^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >::__traits_type' {aka 'struct std::iterator_traits<const sensor_msgs::PointField_<std::allocator<void> >*>'}
1055 | 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<unsigned int, std::allocator<unsigned int> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<unsigned int, std::allocator<unsigned int> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/pcl_msgs/Vertices.h:37:18: required from 'struct pcl_msgs::Vertices_<std::allocator<void> >'
37 | _vertices_type 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
356 | vert.vertices = pcl_vert.vertices;
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<unsigned int> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<unsigned int> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type'
65 | 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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl_msgs::Vertices_<std::allocator<void> >, std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl_msgs::Vertices_<std::allocator<void> > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/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
362 | verts.resize(pcl_verts.size());
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl_msgs::Vertices_<std::allocator<void> >*, std::vector<pcl_msgs::Vertices_<std::allocator<void> > > >':
/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
364 | std::vector<pcl_msgs::Vertices>::iterator jt = verts.begin();
| ^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<pcl_msgs::Vertices_<std::allocator<void> >*, std::vector<pcl_msgs::Vertices_<std::allocator<void> > > >::__traits_type' {aka 'struct std::iterator_traits<pcl_msgs::Vertices_<std::allocator<void> >*>'}
1055 | 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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<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:380:42: required from here
380 | std::vector<pcl::Vertices>::iterator it = pcl_verts.begin();
| ^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> >::__traits_type' {aka 'struct std::iterator_traits<pcl::Vertices*>'}
1055 | 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++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl_msgs::Vertices_<std::allocator<void> >*, std::vector<pcl_msgs::Vertices_<std::allocator<void> > > >':
/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
397 | std::vector<pcl_msgs::Vertices>::const_iterator it = verts.begin();
| ^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const pcl_msgs::Vertices_<std::allocator<void> >*, std::vector<pcl_msgs::Vertices_<std::allocator<void> > > >::__traits_type' {aka 'struct std::iterator_traits<const pcl_msgs::Vertices_<std::allocator<void> >*>'}
1055 | 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++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/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
658 | std::vector<sensor_msgs::PointField> fields2;
| ^~~~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<sensor_msgs::PointField_<allocator<void> > > > >((std::__type_identity<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >(), std::__type_identity<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<int> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = int; _Alloc = std::allocator<int>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/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
659 | std::vector<int> fields2_sizes;
| ^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<int> > >((std::__type_identity<std::allocator<int> >(), std::__type_identity<std::allocator<int> >()))' 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<pcl::PCLPointCloud2>::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<pcl::PCLPointCloud2>::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<pcl::PCLPointCloud2>::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/14/include/stdint.h:9,
from /usr/include/c++/14/cstdint:45,
from /usr/include/eigen3/Eigen/src/Core/util/Meta.h:33:
/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<pcl::PCLPointField>::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<pcl::PCLPointField>::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<pcl::PCLPointField>::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<Stream, PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37:
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT, U>::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<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
/opt/openrobots/include/ros/message_traits.h:261:20: note: 'ros::message_traits::datatype'
261 | 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<PointT, U>::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<PointT>::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<PointT, U>::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<typename POD<PointT>::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<PointT, U>::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<PointT, U>::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<PointT, U>::value);
| ^~~~~
| boost::_bi::value
/usr/include/boost/bind/bind.hpp:98:25: note: 'boost::_bi::value' declared here
98 | template<class T> 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<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&)':
/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<pcl::MsgFieldMap>& 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<std::allocator<pcl::detail::FieldMapping>, 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<std::allocator<pcl::detail::FieldMapping>, 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<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >':
/usr/include/boost/foreach.hpp:399:8: required from 'struct boost::foreach_detail_::foreach_reference<std::vector<pcl::detail::FieldMapping>, mpl_::bool_<false> >'
399 | struct foreach_reference
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/foreach.hpp:775:1: required by substitution of 'template<class T, class C> typename boost::foreach_detail_::foreach_reference<T, C>::type boost::foreach_detail_::deref(auto_any_t, type2type<T, C>*) [with T = std::vector<pcl::detail::FieldMapping>; C = mpl_::bool_<false>]'
775 | deref(auto_any_t cur, type2type<T, C> *)
| ^~~~~
/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
255 | BOOST_FOREACH(const pcl::detail::FieldMapping& fm, mapping) {
| ^~~~~~~~~~~~~
/usr/include/boost/iterator/iterator_traits.hpp:29:64: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
29 | typedef typename std::iterator_traits<Iterator>::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<std::vector<pcl::detail::FieldMapping>, mpl_::bool_<false> >*)'
255 | BOOST_FOREACH(const pcl::detail::FieldMapping& fm, mapping) {
| ^~~~~~~~~~~~~
/usr/include/boost/foreach.hpp:775:1: note: candidate: 'template<class T, class C> typename boost::foreach_detail_::foreach_reference<T, C>::type boost::foreach_detail_::deref(auto_any_t, type2type<T, C>*)'
775 | deref(auto_any_t cur, type2type<T, C> *)
| ^~~~~
/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<static_cast<std::size_t>(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++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<const void*, boost::detail::tss_data_node>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:123:64: required from here
123 | std::map<void const*,boost::detail::tss_data_node> tss_data;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<std::pair<boost::condition_variable*, boost::mutex*>, std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<std::pair<boost::condition_variable*, boost::mutex*> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:135:27: required from here
135 | notify_list_t notify;
| ^~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<boost::detail::shared_state_base>, std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<boost::detail::shared_state_base> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:139:28: required from here
139 | async_states_t async_states_;
| ^~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > >':
/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<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
162 | , interrupt_requested(false)
| ^
/usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<_Rb_tree_node<pair<const void* const, boost::detail::tss_data_node> > > > >((std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > >(), std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::_Rb_tree_key_compare<std::less<const void*> > >':
/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<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
162 | , interrupt_requested(false)
| ^
/usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare<less<const void*> > > >((std::__type_identity<std::_Rb_tree_key_compare<std::less<const void*> > >(), std::__type_identity<std::_Rb_tree_key_compare<std::less<const void*> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here
156 | notify()
| ^~~~~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<pair<boost::condition_variable*, boost::mutex*> > > >((std::__type_identity<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >(), std::__type_identity<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr<boost::detail::shared_state_base>; _Alloc = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here
158 | , async_states_()
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::shared_ptr<boost::detail::shared_state_base> > > >((std::__type_identity<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >(), std::__type_identity<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::condition_variable*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>(), std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::mutex*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>(), std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::condition_variable*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>(), std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::mutex*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>(), std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:165:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
165 | is_constructible<_T2, const _U2&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:748:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::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 <anonymous> = <missing>]'
747 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
748 | _ConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>(), std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::mutex*, boost::mutex* const&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:165:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::condition_variable*; _U2 = boost::mutex*; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
165 | is_constructible<_T2, const _U2&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:748:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::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 <anonymous> = <missing>]'
747 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
748 | _ConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>(), std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::condition_variable*, boost::condition_variable*&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex*&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex*&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:179:40: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
179 | is_constructible<_T2, _U2&&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:877:39: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::pair(_U1&&, _U2&&) [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
876 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
877 | _MoveConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>(), std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::mutex*, boost::mutex*&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex*&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex*&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:179:40: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
179 | is_constructible<_T2, _U2&&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:877:39: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::pair(_U1&&, _U2&&) [with _U1 = boost::condition_variable*&; _U2 = boost::mutex*&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
876 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
877 | _MoveConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
172 | notify.push_back(std::pair<condition_variable*, mutex*>(cv, m));
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>(), std::__type_identity<boost::mutex*>()))' 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 <std::size_t...> struct tuple_indices
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:38:15: error: 'std::size_t' has not been declared
38 | template <std::size_t Sp, class IntTuple, std::size_t Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:38:47: error: 'std::size_t' has not been declared
38 | template <std::size_t Sp, class IntTuple, std::size_t Ep>
| ^~~
/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 <std::size_t Sp, std::size_t ...Indices, std::size_t Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:41:31: error: 'std::size_t' has not been declared
41 | template <std::size_t Sp, std::size_t ...Indices, std::size_t Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:41:55: error: 'std::size_t' has not been declared
41 | template <std::size_t Sp, std::size_t ...Indices, std::size_t Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:42:29: error: 'Sp' was not declared in this scope
42 | struct make_indices_imp<Sp, tuple_indices<Indices...>, 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<Sp, tuple_indices<Indices...>, Ep>
| ^~~~~~~
| nice
/usr/include/boost/thread/detail/make_tuple_indices.hpp:42:54: error: expected parameter pack before '...'
42 | struct make_indices_imp<Sp, tuple_indices<Indices...>, Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:42:57: error: template argument 1 is invalid
42 | struct make_indices_imp<Sp, tuple_indices<Indices...>, 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<Sp, tuple_indices<Indices...>, Ep>
| ^~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:42:62: error: template argument 1 is invalid
42 | struct make_indices_imp<Sp, tuple_indices<Indices...>, 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 <std::size_t Ep, std::size_t ...Indices>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:47:31: error: 'std::size_t' has not been declared
47 | template <std::size_t Ep, std::size_t ...Indices>
| ^~~
/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, tuple_indices<Indices...>, 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, tuple_indices<Indices...>, Ep>
| ^~~~~~~
| nice
/usr/include/boost/thread/detail/make_tuple_indices.hpp:48:54: error: expected parameter pack before '...'
48 | struct make_indices_imp<Ep, tuple_indices<Indices...>, Ep>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:48:57: error: template argument 1 is invalid
48 | struct make_indices_imp<Ep, tuple_indices<Indices...>, 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, tuple_indices<Indices...>, Ep>
| ^~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:48:62: error: template argument 1 is invalid
48 | struct make_indices_imp<Ep, tuple_indices<Indices...>, 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 <std::size_t Ep, std::size_t Sp = 0>
| ^~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:53:31: error: 'std::size_t' has not been declared
53 | template <std::size_t Ep, std::size_t Sp = 0>
| ^~~
/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<Sp, tuple_indices<>, 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<Sp, tuple_indices<>, 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<Sp, tuple_indices<>, 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<Ch, Tr>::basic_ios_all_saver(state_type&)':
/usr/include/boost/io/ios_state.hpp:404:11: error: class 'boost::io::basic_ios_all_saver<Ch, Tr>' 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<Ch, Tr>' 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<Ch, Tr>::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:13,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41:
/usr/include/boost/container_hash/hash_fwd.hpp: At global scope:
/usr/include/boost/container_hash/hash_fwd.hpp:27:24: error: variable or field 'hash_combine' declared void
27 | template<class T> void hash_combine( std::size_t& seed, T const& v );
| ^~~~~~~~~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:27:43: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
27 | template<class T> void hash_combine( std::size_t& seed, T const& v );
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:27:51: error: 'seed' was not declared in this scope
27 | template<class T> void hash_combine( std::size_t& seed, T const& v );
| ^~~~
/usr/include/boost/container_hash/hash_fwd.hpp:27:59: error: expected primary-expression before 'const'
27 | template<class T> void hash_combine( std::size_t& seed, T const& v );
| ^~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:29:25: error: variable or field 'hash_range' declared void
29 | template<class It> void hash_range( std::size_t&, It, It );
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:29:42: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | template<class It> void hash_range( std::size_t&, It, It );
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:29:49: error: expected primary-expression before ',' token
29 | template<class It> void hash_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:29:53: error: expected primary-expression before ',' token
29 | template<class It> void hash_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:29:58: error: expected primary-expression before ')' token
29 | template<class It> void hash_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:30:25: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
30 | template<class It> std::size_t hash_range( It, It );
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:32:25: error: variable or field 'hash_unordered_range' declared void
32 | template<class It> void hash_unordered_range( std::size_t&, It, It );
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:32:52: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
32 | template<class It> void hash_unordered_range( std::size_t&, It, It );
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:32:59: error: expected primary-expression before ',' token
32 | template<class It> void hash_unordered_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:32:63: error: expected primary-expression before ',' token
32 | template<class It> void hash_unordered_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:32:68: error: expected primary-expression before ')' token
32 | template<class It> void hash_unordered_range( std::size_t&, It, It );
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:33:25: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
33 | template<class It> std::size_t hash_unordered_range( It, It );
| ^~~~~~
| time_t
In file included from /usr/include/boost/mp11/list.hpp:11,
from /usr/include/boost/mp11/algorithm.hpp:11,
from /usr/include/boost/describe/bases.hpp:14,
from /usr/include/boost/container_hash/is_described_class.hpp:10,
from /usr/include/boost/container_hash/hash.hpp:18:
/usr/include/boost/mp11/integral.hpp:37:10: error: 'std::size_t' has not been declared
37 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^~~
/usr/include/boost/mp11/integral.hpp:37:71: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
37 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^~~~~~
| time_t
/usr/include/boost/mp11/integral.hpp:37:79: error: 'N' was not declared in this scope
37 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^
/usr/include/boost/mp11/integral.hpp:37:80: error: template argument 1 is invalid
37 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^
/usr/include/boost/mp11/integral.hpp:37:80: error: template argument 2 is invalid
In file included from /usr/include/boost/mp11/detail/mp_append.hpp:11,
from /usr/include/boost/mp11/list.hpp:18:
/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<class T1, class... T> 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<class V, class... T> 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 'ssize_t'?
64 | using type = mp_size_t<cx_count<V, T...>()>;
| ^~~~~~~~~
| ssize_t
/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<template<class...> 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 'ssize_t'?
111 | using type = mp_size_t<cx_count_if<P, T...>()>;
| ^~~~~~~~~
| ssize_t
/usr/include/boost/mp11/list.hpp:53:18: error: 'mp_size_t' does not name a type; did you mean 'ssize_t'?
53 | using type = mp_size_t<sizeof...(T)>;
| ^~~~~~~~~
| ssize_t
/usr/include/boost/mp11/list.hpp:60:18: error: 'mp_size_t' does not name a type; did you mean 'ssize_t'?
60 | using type = mp_size_t<sizeof...(A)>;
| ^~~~~~~~~
| ssize_t
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<std::size_t N> 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<std::size_t K, class F> static BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t K, class F> static BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t K, class F> static BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t K, class F> static BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) mp_with_index( std::size_t i, F && f )
| ^
/usr/include/boost/mp11/detail/mp_with_index.hpp:374:116: error: redefinition of 'template<class N, class F> constexpr decltype (declval<F>()((declval<<expression error> > > <expression error>))) boost::mp11::mp_with_index'
374 | template<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) mp_with_index( std::size_t i, F && f )
| ^~~~~~~~~~~~~
/usr/include/boost/mp11/detail/mp_with_index.hpp:368:122: note: 'template<<declaration error>, class F> constexpr decltype (declval<F>()((declval<<expression error> > > <expression error>))) boost::mp11::mp_with_index<<expression error>, F>' previously declared here
368 | template<std::size_t N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<class N, class F> inline BOOST_MP11_CONSTEXPR14 decltype(std::declval<F>()(std::declval<mp_size_t<0>>())) 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<std::size_t... I> using index_sequence = integer_sequence<std::size_t, I...>;
| ^~~
/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<std::size_t... I> using index_sequence = integer_sequence<std::size_t, I...>;
| ^~~~~~
| time_t
/usr/include/boost/mp11/integer_sequence.hpp:101:81: error: 'I' was not declared in this scope
101 | template<std::size_t... I> using index_sequence = integer_sequence<std::size_t, I...>;
| ^
/usr/include/boost/mp11/integer_sequence.hpp:101:82: error: expected parameter pack before '...'
101 | template<std::size_t... I> using index_sequence = integer_sequence<std::size_t, I...>;
| ^~~
/usr/include/boost/mp11/integer_sequence.hpp:101:85: error: template argument 1 is invalid
101 | template<std::size_t... I> using index_sequence = integer_sequence<std::size_t, I...>;
| ^
/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<std::size_t N> using make_index_sequence = make_integer_sequence<std::size_t, N>;
| ^~~
/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<std::size_t N> using make_index_sequence = make_integer_sequence<std::size_t, N>;
| ^~~~~~
| time_t
/usr/include/boost/mp11/integer_sequence.hpp:104:88: error: 'N' was not declared in this scope
104 | template<std::size_t N> using make_index_sequence = make_integer_sequence<std::size_t, N>;
| ^
/usr/include/boost/mp11/integer_sequence.hpp:104:89: error: template argument 1 is invalid
104 | template<std::size_t N> using make_index_sequence = make_integer_sequence<std::size_t, N>;
| ^
/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<class... T> using index_sequence_for = make_integer_sequence<std::size_t, sizeof...(T)>;
| ^~~~~~
| time_t
/usr/include/boost/mp11/integer_sequence.hpp:107:96: error: template argument 1 is invalid
107 | template<class... T> using index_sequence_for = make_integer_sequence<std::size_t, sizeof...(T)>;
| ^
/usr/include/boost/mp11/integer_sequence.hpp:107:96: note: invalid template non-type parameter
/usr/include/boost/mp11/algorithm.hpp:242:19: error: 'std::size_t' has not been declared
242 | template<class L, std::size_t N> struct mp_repeat_c_impl
| ^~~
/usr/include/boost/mp11/algorithm.hpp:244:46: error: 'N' was not declared in this scope
244 | using _l1 = typename mp_repeat_c_impl<L, N/2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:245:46: error: 'N' was not declared in this scope
245 | using _l2 = typename mp_repeat_c_impl<L, N%2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:262:19: error: 'std::size_t' has not been declared
262 | template<class L, std::size_t N> using mp_repeat_c = typename detail::mp_repeat_c_impl<L, N>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:262:91: error: 'N' was not declared in this scope
262 | template<class L, std::size_t N> using mp_repeat_c = typename detail::mp_repeat_c_impl<L, N>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:262:92: error: template argument 2 is invalid
262 | template<class L, std::size_t N> using mp_repeat_c = typename detail::mp_repeat_c_impl<L, N>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:262:93: error: '<declaration error>' is not a template [-fpermissive]
262 | template<class L, std::size_t N> using mp_repeat_c = typename detail::mp_repeat_c_impl<L, N>::type;
| ^~
/usr/include/boost/mp11/algorithm.hpp:263:88: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
263 | template<class L, class N> using mp_repeat = typename detail::mp_repeat_c_impl<L, std::size_t{ N::value }>::type;
| ^~~~~~
| time_t
/usr/include/boost/mp11/algorithm.hpp:263:88: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:263:94: error: expected identifier before '{' token
263 | template<class L, class N> using mp_repeat = typename detail::mp_repeat_c_impl<L, std::size_t{ N::value }>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:263:106: error: expected unqualified-id before '>' token
263 | template<class L, class N> using mp_repeat = typename detail::mp_repeat_c_impl<L, std::size_t{ N::value }>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:319:19: error: 'std::size_t' has not been declared
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:319:118: error: 'mp_repeat_c' was not declared in this scope
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:319:145: error: 'N' was not declared in this scope
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^
/usr/include/boost/mp11/algorithm.hpp:319:146: error: template argument 2 is invalid
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^
/usr/include/boost/mp11/algorithm.hpp:319:146: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:319:157: error: 'N' was not declared in this scope
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^
/usr/include/boost/mp11/algorithm.hpp:319:179: error: wrong number of template arguments (3, should be 2)
319 | template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
| ^~
/usr/include/boost/mp11/list.hpp:107:36: note: provided for 'template<class L1, class L2> using boost::mp11::mp_assign = typename boost::mp11::detail::mp_assign_impl::type'
107 | template<class L1, class L2> using mp_assign = typename detail::mp_assign_impl<L1, L2>::type;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:321:44: error: 'mp_drop_c' does not name a type
321 | template<class L, class N> using mp_drop = mp_drop_c<L, std::size_t{ N::value }>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:321:80: error: expected unqualified-id before '>' token
321 | template<class L, class N> using mp_drop = mp_drop_c<L, std::size_t{ N::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:339:10: error: 'std::size_t' has not been declared
339 | template<std::size_t N, std::size_t F = 0> using mp_iota_c = mp_from_sequence<make_index_sequence<N>, mp_size_t<F>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:339:25: error: 'std::size_t' has not been declared
339 | template<std::size_t N, std::size_t F = 0> using mp_iota_c = mp_from_sequence<make_index_sequence<N>, mp_size_t<F>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:339:79: error: 'make_index_sequence' was not declared in this scope; did you mean 'std::make_index_sequence'?
339 | template<std::size_t N, std::size_t F = 0> using mp_iota_c = mp_from_sequence<make_index_sequence<N>, mp_size_t<F>>;
| ^~~~~~~~~~~~~~~~~~~
| std::make_index_sequence
In file included from /usr/include/c++/14/bits/stl_pair.h:62:
/usr/include/c++/14/bits/utility.h:186:11: note: 'std::make_index_sequence' declared here
186 | using make_index_sequence = make_integer_sequence<size_t, _Num>;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:339:99: error: 'N' was not declared in this scope
339 | template<std::size_t N, std::size_t F = 0> using mp_iota_c = mp_from_sequence<make_index_sequence<N>, mp_size_t<F>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:339:100: error: template argument 1 is invalid
339 | template<std::size_t N, std::size_t F = 0> using mp_iota_c = mp_from_sequence<make_index_sequence<N>, mp_size_t<F>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:346:19: error: 'std::size_t' has not been declared
346 | template<class L, std::size_t I> struct mp_at_c_impl;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:350:50: error: 'std::size_t' has not been declared
350 | template<template<class...> class L, class... T, std::size_t I> struct mp_at_c_impl<L<T...>, I>
| ^~~
/usr/include/boost/mp11/algorithm.hpp:350:94: error: 'I' was not declared in this scope
350 | template<template<class...> class L, class... T, std::size_t I> struct mp_at_c_impl<L<T...>, I>
| ^
/usr/include/boost/mp11/algorithm.hpp:350:95: error: template argument 2 is invalid
350 | template<template<class...> class L, class... T, std::size_t I> struct mp_at_c_impl<L<T...>, I>
| ^
/usr/include/boost/mp11/algorithm.hpp:357:48: error: 'std::size_t' has not been declared
357 | template<template<auto...> class L, auto... A, std::size_t I> struct mp_at_c_impl<L<A...>, I>
| ^~~
/usr/include/boost/mp11/algorithm.hpp:357:92: error: 'I' was not declared in this scope
357 | template<template<auto...> class L, auto... A, std::size_t I> struct mp_at_c_impl<L<A...>, I>
| ^
/usr/include/boost/mp11/algorithm.hpp:357:93: error: template argument 2 is invalid
357 | template<template<auto...> class L, auto... A, std::size_t I> struct mp_at_c_impl<L<A...>, I>
| ^
/usr/include/boost/mp11/algorithm.hpp:391:19: error: 'std::size_t' has not been declared
391 | template<class L, std::size_t I> using mp_at_c = typename mp_if_c<(I < mp_size<L>::value), detail::mp_at_c_impl<L, I>, void>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:391:68: error: 'I' was not declared in this scope
391 | template<class L, std::size_t I> using mp_at_c = typename mp_if_c<(I < mp_size<L>::value), detail::mp_at_c_impl<L, I>, void>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:391:116: error: 'I' was not declared in this scope
391 | template<class L, std::size_t I> using mp_at_c = typename mp_if_c<(I < mp_size<L>::value), detail::mp_at_c_impl<L, I>, void>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:391:117: error: template argument 2 is invalid
391 | template<class L, std::size_t I> using mp_at_c = typename mp_if_c<(I < mp_size<L>::value), detail::mp_at_c_impl<L, I>, void>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:391:124: error: template argument 2 is invalid
391 | template<class L, std::size_t I> using mp_at_c = typename mp_if_c<(I < mp_size<L>::value), detail::mp_at_c_impl<L, I>, void>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:395:42: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'?
395 | template<class L, class I> using mp_at = mp_at_c<L, std::size_t{ I::value }>;
| ^~~~~~~
| mp_if_c
/usr/include/boost/mp11/algorithm.hpp:395:76: error: expected unqualified-id before '>' token
395 | template<class L, class I> using mp_at = mp_at_c<L, std::size_t{ I::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:401:10: error: 'std::size_t' has not been declared
401 | template<std::size_t N, class L, class E = void> struct mp_take_c_impl
| ^~~
/usr/include/boost/mp11/algorithm.hpp:401:57: error: no default argument for 'L'
401 | template<std::size_t N, class L, class E = void> struct mp_take_c_impl
| ^~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:465:151: error: 'std::size_t' has not been declared
465 | template<template<class...> 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:466:23: error: 'N' was not declared in this scope
466 | struct mp_take_c_impl<N, L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, typename std::enable_if<N >= 10>::type>
| ^
/usr/include/boost/mp11/algorithm.hpp:466:100: error: 'N' was not declared in this scope
466 | struct mp_take_c_impl<N, L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, typename std::enable_if<N >= 10>::type>
| ^
/usr/include/boost/mp11/algorithm.hpp:466:107: error: template argument 1 is invalid
466 | struct mp_take_c_impl<N, L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, typename std::enable_if<N >= 10>::type>
| ^
/usr/include/boost/mp11/algorithm.hpp:466:108: error: '<declaration error>' is not a template [-fpermissive]
466 | struct mp_take_c_impl<N, L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, typename std::enable_if<N >= 10>::type>
| ^~
/usr/include/boost/mp11/algorithm.hpp:466:114: error: template argument 1 is invalid
466 | struct mp_take_c_impl<N, L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T...>, typename std::enable_if<N >= 10>::type>
| ^
/usr/include/boost/mp11/algorithm.hpp:466:114: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:473:19: error: 'std::size_t' has not been declared
473 | template<class L, std::size_t N> using mp_take_c = mp_assign<L, typename detail::mp_take_c_impl<N, mp_rename<L, mp_list>>::type>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:473:97: error: 'N' was not declared in this scope
473 | template<class L, std::size_t N> using mp_take_c = mp_assign<L, typename detail::mp_take_c_impl<N, mp_rename<L, mp_list>>::type>;
| ^
/usr/include/boost/mp11/algorithm.hpp:473:120: error: template argument 1 is invalid
473 | template<class L, std::size_t N> using mp_take_c = mp_assign<L, typename detail::mp_take_c_impl<N, mp_rename<L, mp_list>>::type>;
| ^~
/usr/include/boost/mp11/algorithm.hpp:473:122: error: '<declaration error>' is not a template [-fpermissive]
473 | template<class L, std::size_t N> using mp_take_c = mp_assign<L, typename detail::mp_take_c_impl<N, mp_rename<L, mp_list>>::type>;
| ^~
/usr/include/boost/mp11/algorithm.hpp:473:128: error: template argument 2 is invalid
473 | template<class L, std::size_t N> using mp_take_c = mp_assign<L, typename detail::mp_take_c_impl<N, mp_rename<L, mp_list>>::type>;
| ^
/usr/include/boost/mp11/algorithm.hpp:474:44: error: 'mp_take_c' does not name a type
474 | template<class L, class N> using mp_take = mp_take_c<L, std::size_t{ N::value }>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:474:80: error: expected unqualified-id before '>' token
474 | template<class L, class N> using mp_take = mp_take_c<L, std::size_t{ N::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:477:35: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'?
477 | template<class L> using mp_back = mp_at_c<L, mp_size<L>::value - 1>;
| ^~~~~~~
| mp_if_c
/usr/include/boost/mp11/algorithm.hpp:480:39: error: 'mp_take_c' does not name a type
480 | template<class L> using mp_pop_back = mp_take_c<L, mp_size<L>::value - 1>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:630:19: error: 'std::size_t' has not been declared
630 | template<class L, std::size_t I, template<class...> class P> struct mp_nth_element_impl;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:630:69: error: no default argument for 'template<class ...> class P'
630 | template<class L, std::size_t I, template<class...> class P> struct mp_nth_element_impl;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:632:48: error: 'std::size_t' has not been declared
632 | template<template<class...> class L, class T1, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1>, I, P>
| ^~~
/usr/include/boost/mp11/algorithm.hpp:632:125: error: 'I' was not declared in this scope
632 | template<template<class...> class L, class T1, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1>, I, P>
| ^
/usr/include/boost/mp11/algorithm.hpp:632:129: error: template argument 2 is invalid
632 | template<template<class...> class L, class T1, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1>, I, P>
| ^
/usr/include/boost/mp11/algorithm.hpp:638:60: error: 'std::size_t' has not been declared
638 | template<template<class...> class L, class T1, class... T, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1, T...>, I, P>
| ^~~
/usr/include/boost/mp11/algorithm.hpp:638:143: error: 'I' was not declared in this scope
638 | template<template<class...> class L, class T1, class... T, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1, T...>, I, P>
| ^
/usr/include/boost/mp11/algorithm.hpp:638:147: error: template argument 2 is invalid
638 | template<template<class...> class L, class T1, class... T, std::size_t I, template<class...> class P> struct mp_nth_element_impl<L<T1, T...>, I, P>
| ^
/usr/include/boost/mp11/algorithm.hpp:684:19: error: 'std::size_t' has not been declared
684 | template<class L, std::size_t I, template<class...> class P> using mp_nth_element_c = typename detail::mp_nth_element_impl<L, I, P>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:684:127: error: 'I' was not declared in this scope
684 | template<class L, std::size_t I, template<class...> class P> using mp_nth_element_c = typename detail::mp_nth_element_impl<L, I, P>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:684:131: error: template argument 2 is invalid
684 | template<class L, std::size_t I, template<class...> class P> using mp_nth_element_c = typename detail::mp_nth_element_impl<L, I, P>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:684:132: error: '<declaration error>' is not a template [-fpermissive]
684 | template<class L, std::size_t I, template<class...> class P> using mp_nth_element_c = typename detail::mp_nth_element_impl<L, I, P>::type;
| ^~
/usr/include/boost/mp11/algorithm.hpp:685:124: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
685 | template<class L, class I, template<class...> class P> using mp_nth_element = typename detail::mp_nth_element_impl<L, std::size_t{ I::value }, P>::type;
| ^~~~~~
| time_t
/usr/include/boost/mp11/algorithm.hpp:685:124: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:685:124: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:685:130: error: expected identifier before '{' token
685 | template<class L, class I, template<class...> class P> using mp_nth_element = typename detail::mp_nth_element_impl<L, std::size_t{ I::value }, P>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:685:142: error: expected unqualified-id before ',' token
685 | template<class L, class I, template<class...> class P> using mp_nth_element = typename detail::mp_nth_element_impl<L, std::size_t{ I::value }, P>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:685:145: error: expected constructor, destructor, or type conversion before '>' token
685 | template<class L, class I, template<class...> class P> using mp_nth_element = typename detail::mp_nth_element_impl<L, std::size_t{ I::value }, P>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:686:62: error: 'mp_nth_element' does not name a type; did you mean 'mp_min_element'?
686 | template<class L, class I, class Q> using mp_nth_element_q = mp_nth_element<L, I, Q::template fn>;
| ^~~~~~~~~~~~~~
| mp_min_element
/usr/include/boost/mp11/algorithm.hpp:728:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
728 | using type = mp_size_t<0>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:733:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
733 | constexpr std::size_t cx_find_index( bool const * first, bool const * last )
| ^~~~~~
| time_t
/usr/include/boost/mp11/algorithm.hpp:758:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
758 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:815:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
815 | using type = mp_size_t<0>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:821:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
821 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1042:62: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'?
1042 | template<class T1, class T2> using _p = std::is_same<T2, mp_size_t<I::value>>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1042:75: error: type/value mismatch at argument 2 in template parameter list for 'template<class, class> struct std::is_same'
1042 | template<class T1, class T2> using _p = std::is_same<T2, mp_size_t<I::value>>;
| ^~~~~
/usr/include/boost/mp11/algorithm.hpp:1042:75: note: expected a type, got '(<expression error> < I::value)'
/usr/include/boost/mp11/algorithm.hpp:1045:34: error: '_p' was not declared in this scope; did you mean '_f'?
1045 | using type = mp_transform_if<_p, _f, L, mp_iota<mp_size<L> > >;
| ^~
| _f
/usr/include/boost/mp11/algorithm.hpp:1045:66: error: template argument 1 is invalid
1045 | using type = mp_transform_if<_p, _f, L, mp_iota<mp_size<L> > >;
| ^
/usr/include/boost/mp11/algorithm.hpp:1051:19: error: 'std::size_t' has not been declared
1051 | template<class L, std::size_t I, class W> using mp_replace_at_c = typename detail::mp_replace_at_impl<L, mp_size_t<I>, W>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1051:106: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'?
1051 | template<class L, std::size_t I, class W> using mp_replace_at_c = typename detail::mp_replace_at_impl<L, mp_size_t<I>, W>::type;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1051:116: error: 'I' was not declared in this scope
1051 | template<class L, std::size_t I, class W> using mp_replace_at_c = typename detail::mp_replace_at_impl<L, mp_size_t<I>, W>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:1051:117: error: wrong number of template arguments (2, should be 3)
1051 | template<class L, std::size_t I, class W> using mp_replace_at_c = typename detail::mp_replace_at_impl<L, mp_size_t<I>, W>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:1038:44: note: provided for 'template<class L, class I, class W> struct boost::mp11::detail::mp_replace_at_impl'
1038 | template<class L, class I, class W> struct mp_replace_at_impl
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1051:118: error: expected identifier before ',' token
1051 | template<class L, std::size_t I, class W> using mp_replace_at_c = typename detail::mp_replace_at_impl<L, mp_size_t<I>, W>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:1099:68: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1099 | template<class L, class I, class... T> using mp_insert = mp_append<mp_take<L, I>, mp_push_front<mp_drop<L, I>, T...>>;
| ^~~~~~~
| mp_true
/usr/include/boost/mp11/algorithm.hpp:1099:80: error: template argument 1 is invalid
1099 | template<class L, class I, class... T> using mp_insert = mp_append<mp_take<L, I>, mp_push_front<mp_drop<L, I>, T...>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1102:19: error: 'std::size_t' has not been declared
1102 | template<class L, std::size_t I, class... T> using mp_insert_c = mp_append<mp_take_c<L, I>, mp_push_front<mp_drop_c<L, I>, T...>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1102:76: error: 'mp_take_c' was not declared in this scope
1102 | template<class L, std::size_t I, class... T> using mp_insert_c = mp_append<mp_take_c<L, I>, mp_push_front<mp_drop_c<L, I>, T...>>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1102:89: error: 'I' was not declared in this scope
1102 | template<class L, std::size_t I, class... T> using mp_insert_c = mp_append<mp_take_c<L, I>, mp_push_front<mp_drop_c<L, I>, T...>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1102:90: error: template argument 1 is invalid
1102 | template<class L, std::size_t I, class... T> using mp_insert_c = mp_append<mp_take_c<L, I>, mp_push_front<mp_drop_c<L, I>, T...>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1102:90: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:1105:64: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1105 | template<class L, class I, class J> using mp_erase = mp_append<mp_take<L, I>, mp_drop<L, J>>;
| ^~~~~~~
| mp_true
/usr/include/boost/mp11/algorithm.hpp:1105:76: error: template argument 1 is invalid
1105 | template<class L, class I, class J> using mp_erase = mp_append<mp_take<L, I>, mp_drop<L, J>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1108:19: error: 'std::size_t' has not been declared
1108 | template<class L, std::size_t I, std::size_t J> using mp_erase_c = mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1108:34: error: 'std::size_t' has not been declared
1108 | template<class L, std::size_t I, std::size_t J> using mp_erase_c = mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1108:78: error: 'mp_take_c' was not declared in this scope
1108 | template<class L, std::size_t I, std::size_t J> using mp_erase_c = mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1108:91: error: 'I' was not declared in this scope
1108 | template<class L, std::size_t I, std::size_t J> using mp_erase_c = mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1108:92: error: template argument 1 is invalid
1108 | template<class L, std::size_t I, std::size_t J> using mp_erase_c = mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1108:92: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:1139:10: error: 'std::size_t' has not been declared
1139 | template<std::size_t Ln, std::size_t N> using canonical_left_rotation = mp_size_t<N % (Ln == 0? 1: Ln)>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1139:26: error: 'std::size_t' has not been declared
1139 | template<std::size_t Ln, std::size_t N> using canonical_left_rotation = mp_size_t<N % (Ln == 0? 1: Ln)>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1139:73: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
1139 | template<std::size_t Ln, std::size_t N> using canonical_left_rotation = mp_size_t<N % (Ln == 0? 1: Ln)>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1142:10: error: 'std::size_t' has not been declared
1142 | template<std::size_t Ln, std::size_t N> using canonical_right_rotation = mp_size_t<Ln - N % (Ln == 0? 1: Ln)>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1142:26: error: 'std::size_t' has not been declared
1142 | template<std::size_t Ln, std::size_t N> using canonical_right_rotation = mp_size_t<Ln - N % (Ln == 0? 1: Ln)>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1142:74: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
1142 | template<std::size_t Ln, std::size_t N> using canonical_right_rotation = mp_size_t<Ln - N % (Ln == 0? 1: Ln)>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1145:109: error: 'mp_drop' was not declared in this scope
1145 | template<class L, class N, class L2 = mp_rename<L, mp_list>> using mp_rotate_impl = mp_assign<L, mp_append< mp_drop<L2, N>, mp_take<L2, N> >>;
| ^~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1145:122: error: template argument 1 is invalid
1145 | template<class L, class N, class L2 = mp_rename<L, mp_list>> using mp_rotate_impl = mp_assign<L, mp_append< mp_drop<L2, N>, mp_take<L2, N> >>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1145:125: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1145 | template<class L, class N, class L2 = mp_rename<L, mp_list>> using mp_rotate_impl = mp_assign<L, mp_append< mp_drop<L2, N>, mp_take<L2, N> >>;
| ^~~~~~~
| mp_true
/usr/include/boost/mp11/algorithm.hpp:1145:138: error: wrong number of template arguments (4, should be 2)
1145 | template<class L, class N, class L2 = mp_rename<L, mp_list>> using mp_rotate_impl = mp_assign<L, mp_append< mp_drop<L2, N>, mp_take<L2, N> >>;
| ^
/usr/include/boost/mp11/list.hpp:107:36: note: provided for 'template<class L1, class L2> using boost::mp11::mp_assign = typename boost::mp11::detail::mp_assign_impl::type'
107 | template<class L1, class L2> using mp_assign = typename detail::mp_assign_impl<L1, L2>::type;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1149:19: error: 'std::size_t' has not been declared
1149 | template<class L, std::size_t N> using mp_rotate_left_c = detail::mp_rotate_impl<L, detail::canonical_left_rotation<mp_size<L>::value, N>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1149:67: error: 'mp_rotate_impl' in namespace 'boost::mp11::detail' does not name a template type; did you mean 'mp_rename_impl'?
1149 | template<class L, std::size_t N> using mp_rotate_left_c = detail::mp_rotate_impl<L, detail::canonical_left_rotation<mp_size<L>::value, N>>;
| ^~~~~~~~~~~~~~
| mp_rename_impl
/usr/include/boost/mp11/algorithm.hpp:1150:51: error: 'mp_rotate_left_c' does not name a type
1150 | template<class L, class N> using mp_rotate_left = mp_rotate_left_c<L, std::size_t{ N::value }>;
| ^~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1150:94: error: expected unqualified-id before '>' token
1150 | template<class L, class N> using mp_rotate_left = mp_rotate_left_c<L, std::size_t{ N::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1153:19: error: 'std::size_t' has not been declared
1153 | template<class L, std::size_t N> using mp_rotate_right_c = mp_rotate_left<L, detail::canonical_right_rotation<mp_size<L>::value, N>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:1153:60: error: 'mp_rotate_left' does not name a type
1153 | template<class L, std::size_t N> using mp_rotate_right_c = mp_rotate_left<L, detail::canonical_right_rotation<mp_size<L>::value, N>>;
| ^~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1154:52: error: 'mp_rotate_right_c' does not name a type
1154 | template<class L, class N> using mp_rotate_right = mp_rotate_right_c<L, std::size_t{ N::value }>;
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1154:96: error: expected unqualified-id before '>' token
1154 | template<class L, class N> using mp_rotate_right = mp_rotate_right_c<L, std::size_t{ N::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1257:76: error: 'mp_pop_back' was not declared in this scope; did you mean 'mp_push_back'?
1257 | template<class L, class Q> using mp_pairwise_fold_impl = mp_transform_q<Q, mp_pop_back<L>, mp_pop_front<L>>;
| ^~~~~~~~~~~
| mp_push_back
/usr/include/boost/mp11/algorithm.hpp:1257:89: error: template argument 2 is invalid
1257 | template<class L, class Q> using mp_pairwise_fold_impl = mp_transform_q<Q, mp_pop_back<L>, mp_pop_front<L>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1261:100: error: 'mp_pairwise_fold_impl' is not a member of 'boost::mp11::detail'; did you mean 'mp_reverse_fold_impl'?
1261 | template<class L, class Q> using mp_pairwise_fold_q = mp_eval_if<mp_empty<L>, mp_clear<L>, detail::mp_pairwise_fold_impl, L, Q>;
| ^~~~~~~~~~~~~~~~~~~~~
| mp_reverse_fold_impl
/usr/include/boost/mp11/algorithm.hpp:1261:127: error: template argument 3 is invalid
1261 | template<class L, class Q> using mp_pairwise_fold_q = mp_eval_if<mp_empty<L>, mp_clear<L>, detail::mp_pairwise_fold_impl, L, Q>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1262:72: error: 'mp_pairwise_fold_q' does not name a type; did you mean 'mp_reverse_fold_q'?
1262 | template<class L, template<class...> class F> using mp_pairwise_fold = mp_pairwise_fold_q<L, mp_quote<F>>;
| ^~~~~~~~~~~~~~~~~~
| mp_reverse_fold_q
/usr/include/boost/mp11/algorithm.hpp:1311:83: error: 'mp_drop_c' was not declared in this scope; did you mean 'mp_drop_impl'?
1311 | template<class L, class S, class J> using mp_split_impl_ = mp_push_front<mp_split<mp_drop_c<L, J::value + 1>, S>, mp_take<L, J>>;
| ^~~~~~~~~
| mp_drop_impl
/usr/include/boost/mp11/algorithm.hpp:1311:108: error: template argument 1 is invalid
1311 | template<class L, class S, class J> using mp_split_impl_ = mp_push_front<mp_split<mp_drop_c<L, J::value + 1>, S>, mp_take<L, J>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1311:108: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:1311:112: error: template argument 1 is invalid
1311 | template<class L, class S, class J> using mp_split_impl_ = mp_push_front<mp_split<mp_drop_c<L, J::value + 1>, S>, mp_take<L, J>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:1315:92: error: 'mp_split_impl_' was not declared in this scope; did you mean 'mp_split_impl'?
1315 | using type = mp_eval_if_c<mp_size<L>::value == J::value, mp_push_back<mp_clear<L>, L>, mp_split_impl_, L, S, J>;
| ^~~~~~~~~~~~~~
| mp_split_impl
/usr/include/boost/mp11/algorithm.hpp:1315:115: error: template argument 3 is invalid
1315 | using type = mp_eval_if_c<mp_size<L>::value == J::value, mp_push_back<mp_clear<L>, L>, mp_split_impl_, L, S, J>;
| ^
In file included from /usr/include/boost/describe/members.hpp:20,
from /usr/include/boost/container_hash/is_described_class.hpp:11:
/usr/include/boost/mp11/bind.hpp:40:10: error: 'std::size_t' has not been declared
40 | template<std::size_t I> 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<class... T> using fn = mp_at_c<mp_list<T...>, I>;
| ^~~~~~~
| mp_if_c
/usr/include/boost/mp11/bind.hpp:66:10: error: 'std::size_t' has not been declared
66 | template<std::size_t I, class... T> struct eval_bound_arg<mp_arg<I>, T...>
| ^~~
/usr/include/boost/mp11/bind.hpp:66:66: error: 'I' was not declared in this scope
66 | template<std::size_t I, class... T> struct eval_bound_arg<mp_arg<I>, T...>
| ^
/usr/include/boost/mp11/bind.hpp:66:67: error: template argument 1 is invalid
66 | template<std::size_t I, class... T> struct eval_bound_arg<mp_arg<I>, T...>
| ^
/usr/include/boost/mp11/bind.hpp:66:74: error: template argument 1 is invalid
66 | template<std::size_t I, class... T> struct eval_bound_arg<mp_arg<I>, T...>
| ^
In file included from /usr/include/boost/container_hash/hash.hpp:19:
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:29:11: error: 'std::size_t' has not been declared
29 | template <std::size_t I, typename T>
| ^~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:31:29: error: 'I' was not declared in this scope
31 | typename boost::enable_if_<(I == std::tuple_size<T>::value), void>::type
| ^
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:35: error: no default argument for 'T'
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:42: error: expected primary-expression before ',' token
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:46: error: expected primary-expression before 'const'
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:54: error: expected ';' before '{' token
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^
| ;
33 | {
| ~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:36:11: error: 'std::size_t' has not been declared
36 | template <std::size_t I, typename T>
| ^~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:38:29: error: 'I' was not declared in this scope
38 | typename boost::enable_if_<(I < std::tuple_size<T>::value), void>::type
| ^
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:35: error: no default argument for 'T'
39 | hash_combine_tuple_like( std::size_t& seed, T const& v )
| ^~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:35: error: redeclaration of 'template<<declaration error>, class T> typename boost::enable_if_<(<expression error> < std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple_like'
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:32:5: note: previous declaration 'template<<declaration error>, class T> typename boost::enable_if_<(<expression error> == std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple_like<<expression error>, T>'
32 | hash_combine_tuple_like( std::size_t&, T const& )
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
39 | hash_combine_tuple_like( std::size_t& seed, T const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:43: error: 'seed' was not declared in this scope
39 | hash_combine_tuple_like( std::size_t& seed, T const& v )
| ^~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:51: error: expected primary-expression before 'const'
39 | hash_combine_tuple_like( std::size_t& seed, T const& v )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:39:61: error: expected ';' before '{' token
39 | hash_combine_tuple_like( std::size_t& seed, T const& v )
| ^
| ;
40 | {
| ~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:48:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
48 | inline std::size_t hash_tuple_like( T const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:67:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
67 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:67:12: error: template argument 2 is invalid
67 | std::size_t>::type
| ^
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:67:13: error: '<declaration error>' is not a template [-fpermissive]
67 | std::size_t>::type
| ^~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp: In function 'int boost::hash_value(const T&)':
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:70:32: error: 'hash_tuple_like' is not a member of 'boost::hash_detail'; did you mean 'is_tuple_like_'?
70 | return boost::hash_detail::hash_tuple_like( v );
| ^~~~~~~~~~~~~~~
| is_tuple_like_
In file included from /usr/include/boost/container_hash/hash.hpp:20:
/usr/include/boost/container_hash/detail/hash_mix.hpp: At global scope:
/usr/include/boost/container_hash/detail/hash_mix.hpp:17:10: error: 'std::size_t' has not been declared
17 | template<std::size_t Bits> struct hash_mix_impl;
| ^~~
/usr/include/boost/container_hash/detail/hash_mix.hpp:105:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
105 | inline std::size_t hash_mix( std::size_t v )
| ^~~~~~
| time_t
In file included from /usr/include/boost/container_hash/hash.hpp:21:
/usr/include/boost/container_hash/detail/hash_range.hpp:48:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
48 | std::size_t >::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:48:13: error: template argument 2 is invalid
48 | std::size_t >::type
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:48:14: error: '<declaration error>' is not a template [-fpermissive]
48 | std::size_t >::type
| ^~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:49:38: error: expected primary-expression before 'first'
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:48: error: expected primary-expression before 'last'
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:53: error: expression list treated as compound expression in initializer [-fpermissive]
49 | hash_range( std::size_t seed, It first, It last )
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:49:54: error: expected ';' before '{' token
49 | hash_range( std::size_t seed, It first, It last )
| ^
| ;
50 | {
| ~
/usr/include/boost/container_hash/detail/hash_range.hpp:96:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
96 | std::numeric_limits<std::size_t>::digits <= 32,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:96:36: error: template argument 1 is invalid
96 | std::numeric_limits<std::size_t>::digits <= 32,
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:97:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
97 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:97:12: error: template argument 2 is invalid
97 | std::size_t>::type
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:97:13: error: '<declaration error>' is not a template [-fpermissive]
97 | std::size_t>::type
| ^~
/usr/include/boost/container_hash/detail/hash_range.hpp:98:5: error: redefinition of 'template<class It> int boost::hash_detail::hash_range'
98 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:5: note: 'template<class It> int boost::hash_detail::hash_range<It>' previously declared here
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:98:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
98 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:98:38: error: expected primary-expression before 'first'
98 | hash_range( std::size_t seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:98:48: error: expected primary-expression before 'last'
98 | hash_range( std::size_t seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:150:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
150 | std::numeric_limits<std::size_t>::digits <= 32,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:150:36: error: template argument 1 is invalid
150 | std::numeric_limits<std::size_t>::digits <= 32,
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:151:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
151 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:151:12: error: template argument 2 is invalid
151 | std::size_t>::type
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:151:13: error: '<declaration error>' is not a template [-fpermissive]
151 | std::size_t>::type
| ^~
/usr/include/boost/container_hash/detail/hash_range.hpp:152:5: error: redefinition of 'template<class It> int boost::hash_detail::hash_range'
152 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:5: note: 'template<class It> int boost::hash_detail::hash_range<It>' previously declared here
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:152:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
152 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:152:38: error: expected primary-expression before 'first'
152 | hash_range( std::size_t seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:152:48: error: expected primary-expression before 'last'
152 | hash_range( std::size_t seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:252:31: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
252 | (std::numeric_limits<std::size_t>::digits > 32),
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:252:37: error: template argument 1 is invalid
252 | (std::numeric_limits<std::size_t>::digits > 32),
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:253:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
253 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:253:12: error: template argument 2 is invalid
253 | std::size_t>::type
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:253:13: error: '<declaration error>' is not a template [-fpermissive]
253 | std::size_t>::type
| ^~
/usr/include/boost/container_hash/detail/hash_range.hpp:254:5: error: redefinition of 'template<class It> int boost::hash_detail::hash_range'
254 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:5: note: 'template<class It> int boost::hash_detail::hash_range<It>' previously declared here
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:254:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
254 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:254:38: error: expected primary-expression before 'first'
254 | hash_range( std::size_t seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:254:48: error: expected primary-expression before 'last'
254 | hash_range( std::size_t seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:305:31: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
305 | (std::numeric_limits<std::size_t>::digits > 32),
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:305:37: error: template argument 1 is invalid
305 | (std::numeric_limits<std::size_t>::digits > 32),
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:306:6: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
306 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:306:12: error: template argument 2 is invalid
306 | std::size_t>::type
| ^
/usr/include/boost/container_hash/detail/hash_range.hpp:306:13: error: '<declaration error>' is not a template [-fpermissive]
306 | std::size_t>::type
| ^~
/usr/include/boost/container_hash/detail/hash_range.hpp:307:5: error: redefinition of 'template<class It> int boost::hash_detail::hash_range'
307 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:49:5: note: 'template<class It> int boost::hash_detail::hash_range<It>' previously declared here
49 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:307:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
307 | hash_range( std::size_t seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_range.hpp:307:38: error: expected primary-expression before 'first'
307 | hash_range( std::size_t seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/detail/hash_range.hpp:307:48: error: expected primary-expression before 'last'
307 | hash_range( std::size_t seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:84:64: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
84 | bool bigger_than_size_t = (sizeof(T) > sizeof(std::size_t)),
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:86:13: error: 'std::size_t' has not been declared
86 | std::size_t size_t_bits = sizeof(std::size_t) * CHAR_BIT,
| ^~~
/usr/include/boost/container_hash/hash.hpp:86:51: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
86 | std::size_t size_t_bits = sizeof(std::size_t) * CHAR_BIT,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:87:13: error: 'std::size_t' has not been declared
87 | std::size_t type_bits = sizeof(T) * CHAR_BIT>
| ^~~
/usr/include/boost/container_hash/hash.hpp:90:45: error: 'std::size_t' has not been declared
90 | template<class T, bool is_unsigned, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, false, is_unsigned, size_t_bits, type_bits>
| ^~~
/usr/include/boost/container_hash/hash.hpp:90:70: error: 'std::size_t' has not been declared
90 | template<class T, bool is_unsigned, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, false, is_unsigned, size_t_bits, type_bits>
| ^~~
/usr/include/boost/container_hash/hash.hpp:90:142: error: 'size_t_bits' was not declared in this scope
90 | template<class T, bool is_unsigned, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, false, is_unsigned, size_t_bits, type_bits>
| ^~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:90:155: error: 'type_bits' was not declared in this scope; did you mean 'type_traits'?
90 | template<class T, bool is_unsigned, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, false, is_unsigned, size_t_bits, type_bits>
| ^~~~~~~~~
| type_traits
/usr/include/boost/container_hash/hash.hpp:90:164: error: template argument 4 is invalid
90 | template<class T, bool is_unsigned, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, false, is_unsigned, size_t_bits, type_bits>
| ^
/usr/include/boost/container_hash/hash.hpp:90:164: error: template argument 5 is invalid
/usr/include/boost/container_hash/hash.hpp:98:27: error: 'std::size_t' has not been declared
98 | template<class T, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, true, false, size_t_bits, type_bits>
| ^~~
/usr/include/boost/container_hash/hash.hpp:98:52: error: 'std::size_t' has not been declared
98 | template<class T, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, true, false, size_t_bits, type_bits>
| ^~~
/usr/include/boost/container_hash/hash.hpp:98:117: error: 'size_t_bits' was not declared in this scope
98 | template<class T, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, true, false, size_t_bits, type_bits>
| ^~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:98:130: error: 'type_bits' was not declared in this scope; did you mean 'type_traits'?
98 | template<class T, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, true, false, size_t_bits, type_bits>
| ^~~~~~~~~
| type_traits
/usr/include/boost/container_hash/hash.hpp:98:139: error: template argument 4 is invalid
98 | template<class T, std::size_t size_t_bits, std::size_t type_bits> struct hash_integral_impl<T, true, false, size_t_bits, type_bits>
| ^
/usr/include/boost/container_hash/hash.hpp:98:139: error: template argument 5 is invalid
/usr/include/boost/container_hash/hash.hpp:159:67: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
159 | typename boost::enable_if_<boost::is_integral<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:159:73: error: template argument 2 is invalid
159 | typename boost::enable_if_<boost::is_integral<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:159:74: error: '<declaration error>' is not a template [-fpermissive]
159 | typename boost::enable_if_<boost::is_integral<T>::value, 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:162:49: error: template argument 2 is invalid
162 | return hash_detail::hash_integral_impl<T>::fn( v );
| ^
/usr/include/boost/container_hash/hash.hpp:162:49: error: template argument 4 is invalid
/usr/include/boost/container_hash/hash.hpp:162:49: error: template argument 5 is invalid
/usr/include/boost/container_hash/hash.hpp: At global scope:
/usr/include/boost/container_hash/hash.hpp:168:63: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
168 | typename boost::enable_if_<boost::is_enum<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:168:69: error: template argument 2 is invalid
168 | typename boost::enable_if_<boost::is_enum<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:168:70: error: '<declaration error>' is not a template [-fpermissive]
168 | typename boost::enable_if_<boost::is_enum<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:169:9: error: redefinition of 'template<class T> int boost::hash_value(T)'
169 | hash_value( T v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:160:9: note: 'template<class T> int boost::hash_value(T)' previously declared here
160 | hash_value( T v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:193:13: error: 'std::size_t' has not been declared
193 | std::size_t Bits = sizeof(T) * CHAR_BIT,
| ^~~
/usr/include/boost/container_hash/hash.hpp:283:73: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
283 | typename boost::enable_if_<boost::is_floating_point<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:283:79: error: template argument 2 is invalid
283 | typename boost::enable_if_<boost::is_floating_point<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:283:80: error: '<declaration error>' is not a template [-fpermissive]
283 | typename boost::enable_if_<boost::is_floating_point<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:284:9: error: redefinition of 'template<class T> int boost::hash_value(T)'
284 | hash_value( T v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:160:9: note: 'template<class T> int boost::hash_value(T)' previously declared here
160 | hash_value( T v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:292:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
292 | template <class T> std::size_t hash_value( T* const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:300:23: error: 'std::size_t' has not been declared
300 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/container_hash/hash.hpp:301:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
301 | inline std::size_t hash_value( T const (&x)[ N ] )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:306:23: error: 'std::size_t' has not been declared
306 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/container_hash/hash.hpp:307:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
307 | inline std::size_t hash_value( T (&x)[ N ] )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:315:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
315 | std::size_t hash_value( std::complex<T> const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:326:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
326 | std::size_t hash_value( std::pair<A, B> const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:339:172: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
339 | typename boost::enable_if_<container_hash::is_range<T>::value && !container_hash::is_contiguous_range<T>::value && !container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:339:178: error: template argument 2 is invalid
339 | typename boost::enable_if_<container_hash::is_range<T>::value && !container_hash::is_contiguous_range<T>::value && !container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:339:179: error: '<declaration error>' is not a template [-fpermissive]
339 | typename boost::enable_if_<container_hash::is_range<T>::value && !container_hash::is_contiguous_range<T>::value && !container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:340:9: error: redefinition of 'template<class T> int boost::hash_value(const T&)'
340 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:68:5: note: 'template<class T> int boost::hash_value(const T&)' previously declared here
68 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:348:84: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
348 | typename boost::enable_if_<container_hash::is_contiguous_range<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:348:90: error: template argument 2 is invalid
348 | typename boost::enable_if_<container_hash::is_contiguous_range<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:348:91: error: '<declaration error>' is not a template [-fpermissive]
348 | typename boost::enable_if_<container_hash::is_contiguous_range<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:349:9: error: redefinition of 'template<class T> int boost::hash_value(const T&)'
349 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:68:5: note: 'template<class T> int boost::hash_value(const T&)' previously declared here
68 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:357:83: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
357 | typename boost::enable_if_<container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:357:89: error: template argument 2 is invalid
357 | typename boost::enable_if_<container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:357:90: error: '<declaration error>' is not a template [-fpermissive]
357 | typename boost::enable_if_<container_hash::is_unordered_range<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:358:9: error: redefinition of 'template<class T> int boost::hash_value(const T&)'
358 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:68:5: note: 'template<class T> int boost::hash_value(const T&)' previously declared here
68 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:413:83: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
413 | typename boost::enable_if_<container_hash::is_described_class<T>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:413:89: error: template argument 2 is invalid
413 | typename boost::enable_if_<container_hash::is_described_class<T>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:413:90: error: '<declaration error>' is not a template [-fpermissive]
413 | typename boost::enable_if_<container_hash::is_described_class<T>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:414:9: error: redefinition of 'template<class T> int boost::hash_value(const T&)'
414 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:68:5: note: 'template<class T> int boost::hash_value(const T&)' previously declared here
68 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:451:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
451 | std::size_t hash_value( std::shared_ptr<T> const& x )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:457:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
457 | std::size_t hash_value( std::unique_ptr<T, Deleter> const& x )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:468:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
468 | inline std::size_t hash_value( std::type_index const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:479:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
479 | inline std::size_t hash_value( std::error_code const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:489:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
489 | inline std::size_t hash_value( std::error_condition const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:506:55: error: 'nullptr_t' is not a member of 'std'; did you mean 'nullopt_t'?
506 | typename boost::enable_if_<boost::is_same<T, std::nullptr_t>::value, std::size_t>::type
| ^~~~~~~~~
| nullopt_t
/usr/include/boost/container_hash/hash.hpp:506:64: error: template argument 2 is invalid
506 | typename boost::enable_if_<boost::is_same<T, std::nullptr_t>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:506:79: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
506 | typename boost::enable_if_<boost::is_same<T, std::nullptr_t>::value, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:506:85: error: template argument 1 is invalid
506 | typename boost::enable_if_<boost::is_same<T, std::nullptr_t>::value, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:506:85: error: template argument 2 is invalid
/usr/include/boost/container_hash/hash.hpp:506:86: error: '<declaration error>' is not a template [-fpermissive]
506 | typename boost::enable_if_<boost::is_same<T, std::nullptr_t>::value, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:507:9: error: redefinition of 'template<class T> int boost::hash_value(const T&)'
507 | hash_value( T const& /*v*/ )
| ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple_like.hpp:68:5: note: 'template<class T> int boost::hash_value(const T&)' previously declared here
68 | hash_value( T const& v )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:519:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
519 | std::size_t hash_value( std::optional<T> const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:538:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
538 | inline std::size_t hash_value( std::monostate )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:544:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
544 | std::size_t hash_value( std::variant<Types...> const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:561:17: error: variable or field 'hash_combine' declared void
561 | inline void hash_combine( std::size_t& seed, T const& v )
| ^~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:561:36: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
561 | inline void hash_combine( std::size_t& seed, T const& v )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:561:44: error: 'seed' was not declared in this scope
561 | inline void hash_combine( std::size_t& seed, T const& v )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:561:52: error: expected primary-expression before 'const'
561 | inline void hash_combine( std::size_t& seed, T const& v )
| ^~~~~
/usr/include/boost/container_hash/hash.hpp:571:17: error: variable or field 'hash_range' declared void
571 | inline void hash_range( std::size_t& seed, It first, It last )
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:571:34: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
571 | inline void hash_range( std::size_t& seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:571:42: error: 'seed' was not declared in this scope
571 | inline void hash_range( std::size_t& seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:571:51: error: expected primary-expression before 'first'
571 | inline void hash_range( std::size_t& seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/hash.hpp:571:61: error: expected primary-expression before 'last'
571 | inline void hash_range( std::size_t& seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:577:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
577 | inline std::size_t hash_range( It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:591:17: error: variable or field 'hash_unordered_range' declared void
591 | inline void hash_unordered_range( std::size_t& seed, It first, It last )
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:591:44: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
591 | inline void hash_unordered_range( std::size_t& seed, It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:591:52: error: 'seed' was not declared in this scope
591 | inline void hash_unordered_range( std::size_t& seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:591:61: error: expected primary-expression before 'first'
591 | inline void hash_unordered_range( std::size_t& seed, It first, It last )
| ^~~~~
/usr/include/boost/container_hash/hash.hpp:591:71: error: expected primary-expression before 'last'
591 | inline void hash_unordered_range( std::size_t& seed, It first, It last )
| ^~~~
/usr/include/boost/container_hash/hash.hpp:609:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
609 | inline std::size_t hash_unordered_range( It first, It last )
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:625:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
625 | typedef std::size_t result_type;
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:627:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
627 | 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<class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:198:24: error: 'N' was not declared in this scope
198 | struct remove_extent<T[N]>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:198:26: error: template argument 1 is invalid
198 | struct remove_extent<T[N]>
| ^
/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<T, N-1>::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<class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:226:17: error: 'N' was not declared in this scope
226 | struct extent<T[N], 0>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:226:22: error: template argument 1 is invalid
226 | struct extent<T[N], 0>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:231:19: error: 'std::size_t' has not been declared
231 | template<class T, std::size_t I, unsigned N>
| ^~~
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:232:17: error: 'I' was not declared in this scope
232 | struct extent<T[I], N>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:232:22: error: template argument 1 is invalid
232 | struct extent<T[I], N>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:370:19: error: 'std::size_t' has not been declared
370 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:371:19: error: 'N' was not declared in this scope
371 | struct is_array<T[N]>
| ^
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:371:21: error: template argument 1 is invalid
371 | struct is_array<T[N]>
| ^
In file included from /usr/include/boost/move/unique_ptr.hpp:25:
/usr/include/boost/move/default_delete.hpp:50:28: error: 'std::size_t' has not been declared
50 | template<class U, class T, std::size_t N>
| ^~~
/usr/include/boost/move/default_delete.hpp:51:34: error: 'N' was not declared in this scope
51 | struct def_del_compatible_cond<U[N], T[]>
| ^
/usr/include/boost/move/default_delete.hpp:51:41: error: template argument 1 is invalid
51 | struct def_del_compatible_cond<U[N], T[]>
| ^
/usr/include/boost/move/default_delete.hpp:78:40: error: 'std::size_t' has not been declared
78 | template<class U, class T, class Type, std::size_t N>
| ^~~
/usr/include/boost/move/default_delete.hpp:79:32: error: 'N' was not declared in this scope
79 | struct enable_defdel_call<U, T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:79:40: error: template argument 2 is invalid
79 | struct enable_defdel_call<U, T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:80:30: error: 'N' was not declared in this scope
80 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:80:36: error: 'N' was not declared in this scope
80 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:80:44: error: template argument 1 is invalid
80 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:80: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<class T, std::size_t N>
| ^~~
/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:232:46: error: 'std::size_t' has not been declared
232 | template<class T, class D, class U, class E, std::size_t N>
| ^~~
/usr/include/boost/move/unique_ptr.hpp:233:48: error: 'N' was not declared in this scope
233 | struct unique_moveconvert_assignable<T[], D, U[N], E>
| ^
/usr/include/boost/move/unique_ptr.hpp:233:53: error: template argument 3 is invalid
233 | struct unique_moveconvert_assignable<T[], D, U[N], E>
| ^
/usr/include/boost/move/unique_ptr.hpp:632:18: error: 'std::size_t' has not been declared
632 | 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:75:19: error: 'std::size_t' has not been declared
75 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/move/make_unique.hpp:76:24: error: 'N' was not declared in this scope
76 | struct unique_ptr_if<T[N]>
| ^
/usr/include/boost/move/make_unique.hpp:76:26: error: template argument 1 is invalid
76 | struct unique_ptr_if<T[N]>
| ^
/usr/include/boost/move/make_unique.hpp:165:24: error: 'template<class T> typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique' conflicts with a previous declaration
165 | make_unique(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:107:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique(Args&& ...)'
107 | make_unique(BOOST_FWD_REF(Args)... args)
| ^~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:165:24: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
165 | make_unique(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:165:33: error: expected ';' before '{' token
165 | make_unique(std::size_t n)
| ^
| ;
166 | {
| ~
/usr/include/boost/move/make_unique.hpp:178:32: error: 'template<class T> typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_nothrow' conflicts with a previous declaration
178 | make_unique_nothrow(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:116:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_nothrow(Args&& ...)'
116 | make_unique_nothrow(BOOST_FWD_REF(Args)... args)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:178:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
178 | make_unique_nothrow(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:178:41: error: expected ';' before '{' token
178 | make_unique_nothrow(std::size_t n)
| ^
| ;
179 | {
| ~
/usr/include/boost/move/make_unique.hpp:191:32: error: 'template<class T> typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_definit' conflicts with a previous declaration
191 | make_unique_definit(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:142:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_definit()'
142 | make_unique_definit()
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:191:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
191 | make_unique_definit(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:191:41: error: expected ';' before '{' token
191 | make_unique_definit(std::size_t n)
| ^
| ;
192 | {
| ~
/usr/include/boost/move/make_unique.hpp:204:40: error: 'template<class T> typename boost::move_upmu::unique_ptr_if::t_is_array_of_unknown_bound boost::movelib::make_unique_nothrow_definit' conflicts with a previous declaration
204 | make_unique_nothrow_definit(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:153:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_nothrow_definit()'
153 | make_unique_nothrow_definit()
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:204:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
204 | make_unique_nothrow_definit(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:204:49: error: expected ';' before '{' token
204 | make_unique_nothrow_definit(std::size_t n)
| ^
| ;
205 | {
| ~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>':
/usr/include/c++/14/bits/stl_list.h:429:24: required from 'class std::__cxx11::_List_base<boost::thread*, std::allocator<boost::thread*> >'
429 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::thread*>'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here
144 | std::list<thread*> threads;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::thread*> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::thread*> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >':
/usr/include/c++/14/bits/stl_list.h:517:7: required from 'class std::__cxx11::_List_base<boost::thread*, std::allocator<boost::thread*> >'
517 | _M_get_node()
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::thread*>'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here
144 | std::list<thread*> threads;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::thread*> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::thread*> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_List_node<boost::thread*> > >':
/usr/include/c++/14/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<boost::thread*>]'
455 | _List_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/detail/thread_group.hpp:29:24: required from here
29 | thread_group() {}
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<_List_node<boost::thread*> > > >((std::__type_identity<std::allocator<std::_List_node<boost::thread*> > >(), std::__type_identity<std::allocator<std::_List_node<boost::thread*> > >()))' 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:66:11: error: 'std::size_t' has not been declared
66 | 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:69:101: error: 'ValueSize' was not declared in this scope
69 | 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:72:11: error: 'std::size_t' has not been declared
72 | template< std::size_t ValueSize, typename To >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp:77:11: error: 'std::size_t' has not been declared
77 | 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:80:47: error: 'ValueSize' was not declared in this scope
80 | atomics::detail::clear_tail_padding_bits< ValueSize >(to, atomics::detail::integral_constant< bool, ValueSize < sizeof(To) >());
| ^~~~~~~~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp:80:128: error: template argument 2 is invalid
80 | 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:83:24: error: 'std::size_t' has not been declared
83 | 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:95:10: error: 'FromValueSize' was not declared in this scope
95 | (FromValueSize < sizeof(unqualified_to_t) ? FromValueSize : sizeof(unqualified_to_t))
| ^~~~~~~~~~~~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope:
/usr/include/boost/atomic/detail/bitwise_cast.hpp:111:24: error: 'std::size_t' has not been declared
111 | template< typename To, std::size_t FromValueSize, typename From >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp:118:24: error: 'std::size_t' has not been declared
118 | 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:121:54: error: 'FromValueSize' was not declared in this scope
121 | 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:124:24: error: 'std::size_t' has not been declared
124 | 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:127:52: error: 'FromValueSize' was not declared in this scope
127 | 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:79:33: note: 'uintptr_t'
79 | typedef unsigned long int uintptr_t;
| ^~~~~~~~~
/usr/include/stdint.h:79:33: note: 'uintptr_t'
/usr/include/stdint.h:79:33: note: 'uintptr_t'
/usr/include/stdint.h:79: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:79:33: note: 'uintptr_t'
79 | typedef unsigned long int uintptr_t;
| ^~~~~~~~~
/usr/include/stdint.h:79:33: note: 'uintptr_t'
/usr/include/stdint.h:79:33: note: 'uintptr_t'
/usr/include/stdint.h:79: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:768:117: error: template argument 4 is invalid
768 | 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<Base, false>::storage_type boost::atomics::detail::wait_operations_generic<Base, false>::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<Base, false>::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<Base, false>::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<Base, false>::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<Base, false>::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<Base, false>::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<Base>::storage_type boost::atomics::detail::wait_operations_emulated<Base>::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<Base>::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<Base>::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<Base>::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<Base>::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<Base>::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<T, Signed, Interprocess>::base_atomic_common()':
/usr/include/boost/atomic/detail/atomic_impl.hpp:87:102: error: class 'boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>' 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<T, Signed, Interprocess>::base_atomic_common(storage_type)':
/usr/include/boost/atomic/detail/atomic_impl.hpp:91:125: error: class 'boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>' 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<T, Signed, Interprocess>::value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::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<T, Signed, Interprocess>::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<T, Signed, Interprocess>::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<T, Signed, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, int, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::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<T, float, Interprocess>::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<T, float, Interprocess>::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<T, float, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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<T*, void*, Interprocess>::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:145:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
145 | typedef atomic< std::size_t > atomic_size_t;
| ^~~~~~
| time_t
/usr/include/boost/atomic/atomic.hpp:145:29: error: template argument 1 is invalid
145 | typedef atomic< std::size_t > atomic_size_t;
| ^
/usr/include/boost/atomic/atomic.hpp:146:22: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
146 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t;
| ^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:145:26: note: 'ptrdiff_t' declared here
145 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
/usr/include/boost/atomic/atomic.hpp:146:32: error: template argument 1 is invalid
146 | 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:59:22: error: 'core_operations' is not a class, namespace, or enumeration
59 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:61:96: error: 'core_operations' is not a class, namespace, or enumeration
61 | 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:76:5: error: template argument 2 is invalid
76 | >::type core_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:76:5: error: template argument 3 is invalid
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:76:6: error: '<declaration error>' is not a template [-fpermissive]
76 | >::type core_operations;
| ^~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:77:63: error: template argument 2 is invalid
77 | 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:77:63: error: template argument 3 is invalid
77 | 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:77:63: error: template argument 4 is invalid
77 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:79:22: error: 'core_operations' is not a class, namespace, or enumeration
79 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:83:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
83 | 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:84:64: error: 'core_operations' is not a class, namespace, or enumeration
84 | 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:85:74: error: 'wait_operations' is not a class, namespace, or enumeration
85 | 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<T, Signed, Interprocess>::has_native_wait_notify() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:115:16: error: 'wait_operations' is not a class, namespace, or enumeration
115 | 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<T, Signed, Interprocess>::notify_one() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:120:36: error: qualified-id in declaration before '(' token
120 | 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<T, Signed, Interprocess>::notify_all() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:125:36: error: qualified-id in declaration before '(' token
125 | 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:395:64: error: template argument 2 is invalid
395 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::fetch_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:491:60: error: 'extra_operations' is not a class, namespace, or enumeration
491 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::fetch_complement(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:496:60: error: 'extra_operations' is not a class, namespace, or enumeration
496 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::add(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:501:60: error: 'extra_operations' is not a class, namespace, or enumeration
501 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::sub(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:506:60: error: 'extra_operations' is not a class, namespace, or enumeration
506 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:511:60: error: 'extra_operations' is not a class, namespace, or enumeration
511 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_and(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:516:60: error: 'extra_operations' is not a class, namespace, or enumeration
516 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_or(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:521:60: error: 'extra_operations' is not a class, namespace, or enumeration
521 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_xor(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:526:60: error: 'extra_operations' is not a class, namespace, or enumeration
526 | 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<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_complement(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:531:60: error: 'extra_operations' is not a class, namespace, or enumeration
531 | 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<T, int, Interprocess>::opaque_add(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:536:37: error: qualified-id in declaration before '(' token
536 | 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<T, int, Interprocess>::opaque_sub(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:541:37: error: qualified-id in declaration before '(' token
541 | 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<T, int, Interprocess>::opaque_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:546:40: error: qualified-id in declaration before '(' token
546 | 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<T, int, Interprocess>::opaque_and(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:551:37: error: qualified-id in declaration before '(' token
551 | 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<T, int, Interprocess>::opaque_or(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:556:36: error: qualified-id in declaration before '(' token
556 | 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<T, int, Interprocess>::opaque_xor(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:561:37: error: qualified-id in declaration before '(' token
561 | 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<T, int, Interprocess>::opaque_complement(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:566:44: error: qualified-id in declaration before '(' token
566 | 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<T, int, Interprocess>::add_and_test(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:571:16: error: 'extra_operations' is not a class, namespace, or enumeration
571 | 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<T, int, Interprocess>::sub_and_test(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:576:16: error: 'extra_operations' is not a class, namespace, or enumeration
576 | 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<T, int, Interprocess>::negate_and_test(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:581:16: error: 'extra_operations' is not a class, namespace, or enumeration
581 | 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<T, int, Interprocess>::and_and_test(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:586:16: error: 'extra_operations' is not a class, namespace, or enumeration
586 | 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<T, int, Interprocess>::or_and_test(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:591:16: error: 'extra_operations' is not a class, namespace, or enumeration
591 | 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<T, int, Interprocess>::xor_and_test(value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:596:16: error: 'extra_operations' is not a class, namespace, or enumeration
596 | 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<T, int, Interprocess>::complement_and_test(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:601:16: error: 'extra_operations' is not a class, namespace, or enumeration
601 | 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<T, int, Interprocess>::bit_test_and_set(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:607:16: error: 'extra_operations' is not a class, namespace, or enumeration
607 | 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<T, int, Interprocess>::bit_test_and_reset(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:613:16: error: 'extra_operations' is not a class, namespace, or enumeration
613 | 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<T, int, Interprocess>::bit_test_and_complement(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:619:16: error: 'extra_operations' is not a class, namespace, or enumeration
619 | 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:843:64: error: template argument 2 is invalid
843 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:844:74: error: template argument 3 is invalid
844 | 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:844:74: error: template argument 4 is invalid
844 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:845:65: error: 'int' is not a class, struct, or union type
845 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:845:65: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:845: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:845:65: error: template argument 4 is invalid
845 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::fetch_add(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:889:16: error: 'fp_operations' is not a class, namespace, or enumeration
889 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::fetch_sub(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:894:16: error: 'fp_operations' is not a class, namespace, or enumeration
894 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::fetch_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:933:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
933 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::add(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:938:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
938 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::sub(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:943:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
943 | 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<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:948:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
948 | 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<T, float, Interprocess>::opaque_add(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:953:40: error: qualified-id in declaration before '(' token
953 | 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<T, float, Interprocess>::opaque_sub(difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:958:40: error: qualified-id in declaration before '(' token
958 | 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<T, float, Interprocess>::opaque_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:963:43: error: qualified-id in declaration before '(' token
963 | 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:1039:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
1039 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1044:64: error: template argument 2 is invalid
1044 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1079:44: error: 'difference_type' has not been declared
1079 | 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:1084:44: error: 'difference_type' has not been declared
1084 | 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:1123:38: error: 'difference_type' has not been declared
1123 | 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:1128:38: error: 'difference_type' has not been declared
1128 | 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:1133:39: error: 'difference_type' has not been declared
1133 | 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:1138:39: error: 'difference_type' has not been declared
1138 | 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:1143:41: error: 'difference_type' has not been declared
1143 | 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:1148:41: error: 'difference_type' has not been declared
1148 | 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:1174:45: error: 'difference_type' has not been declared
1174 | BOOST_FORCEINLINE value_type operator+=(difference_type v) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1179:45: error: 'difference_type' has not been declared
1179 | 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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::add(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1125:60: error: 'extra_operations' is not a class, namespace, or enumeration
1125 | 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<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::sub(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1130:60: error: 'extra_operations' is not a class, namespace, or enumeration
1130 | 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<T*, void*, Interprocess>::opaque_add(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1135:37: error: qualified-id in declaration before '(' token
1135 | 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<T*, void*, Interprocess>::opaque_sub(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1140:37: error: qualified-id in declaration before '(' token
1140 | 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<T*, void*, Interprocess>::add_and_test(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1145:16: error: 'extra_operations' is not a class, namespace, or enumeration
1145 | 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<T*, void*, Interprocess>::sub_and_test(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1150:16: error: 'extra_operations' is not a class, namespace, or enumeration
1150 | 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<IsInterprocess>::atomic_flag_impl()':
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:60:100: error: class 'boost::atomics::detail::atomic_flag_impl<IsInterprocess>' 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<IsInterprocess>::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<IsInterprocess>::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<IsInterprocess>::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<IsInterprocess>::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<IsInterprocess>::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<IsInterprocess>::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<IsInterprocess>::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++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<boost::detail::nullary_function<void()>::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function<void()>::impl_type_ptr*>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function<void()>::impl_type_ptr*}; _Tp = boost::detail::nullary_function<void()>::impl_base]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:211:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<boost::detail::nullary_function<void()>::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function<void()>::impl_type_ptr; <template-parameter-1-2> = <missing>]'
211 | template<typename _Yp, typename = _Constructible<_Yp*>>
| ^~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:71:7: required from here
71 | impl(new impl_type_ptr(f))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<boost::detail::nullary_function<void()>::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<void()>::impl_base, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<void()>::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false
In file included 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/tuple/detail/tuple_basic.hpp: At global scope:
/usr/include/boost/tuple/detail/tuple_basic.hpp:97:10: error: 'std::size_t' has not been declared
97 | template<std::size_t N>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:101:51: error: 'N' was not declared in this scope
101 | typedef BOOST_DEDUCED_TYPENAME drop_front<N-1>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:131:10: error: 'std::size_t' has not been declared
131 | template<std::size_t N, class T>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:132:8: error: no default argument for 'T'
132 | struct element
| ^~~~~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:134:53: error: 'N' was not declared in this scope
134 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:134:54: error: template argument 1 is invalid
134 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:134:55: error: '<declaration error>' is not a template [-fpermissive]
134 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^~
/usr/include/boost/tuple/detail/tuple_basic.hpp:135:12: error: expected template-name before '<' token
135 | apply<T>::type::head_type type;
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:135:12: error: expected identifier before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:135:12: error: expected unqualified-id before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:138:10: error: 'std::size_t' has not been declared
138 | template<std::size_t N, class T>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:139:16: error: 'N' was not declared in this scope
139 | struct element<N, const T>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:139:26: error: template argument 1 is invalid
139 | struct element<N, const T>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:214:10: error: 'std::size_t' has not been declared
214 | template<std::size_t N, class HT, class TT>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:216:36: error: 'N' was not declared in this scope
216 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:216:52: error: template argument 1 is invalid
216 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:217:17: error: template argument 1 is invalid
217 | >::non_const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In function 'int boost::tuples::get(cons<HT, TT>&)':
/usr/include/boost/tuple/detail/tuple_basic.hpp:219:53: error: 'N' was not declared in this scope
219 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:219:54: error: template argument 1 is invalid
219 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:219:55: error: '<declaration error>' is not a template [-fpermissive]
219 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^~
/usr/include/boost/tuple/detail/tuple_basic.hpp:220:12: error: expected template-name before '<' token
220 | apply<cons<HT, TT> > impl;
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:220:12: error: expected identifier before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:220:12: error: expected unqualified-id before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:221:34: error: 'impl' has not been declared
221 | typedef BOOST_DEDUCED_TYPENAME impl::type cons_element;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:222:36: error: 'impl' has not been declared
222 | return const_cast<cons_element&>(impl::call(c)).head;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp: At global scope:
/usr/include/boost/tuple/detail/tuple_basic.hpp:228:10: error: 'std::size_t' has not been declared
228 | template<std::size_t N, class HT, class TT>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:230:36: error: 'N' was not declared in this scope
230 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:230:52: error: template argument 1 is invalid
230 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:231:17: error: template argument 1 is invalid
231 | >::const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In function 'int boost::tuples::get(const cons<HT, TT>&)':
/usr/include/boost/tuple/detail/tuple_basic.hpp:233:53: error: 'N' was not declared in this scope
233 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:233:54: error: template argument 1 is invalid
233 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:233:55: error: '<declaration error>' is not a template [-fpermissive]
233 | typedef BOOST_DEDUCED_TYPENAME detail::drop_front<N>::BOOST_NESTED_TEMPLATE
| ^~
/usr/include/boost/tuple/detail/tuple_basic.hpp:234:12: error: expected template-name before '<' token
234 | apply<cons<HT, TT> > impl;
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:234:12: error: expected identifier before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:234:12: error: expected unqualified-id before '<' token
/usr/include/boost/tuple/detail/tuple_basic.hpp:235:10: error: 'impl' has not been declared
235 | return impl::call(c).head;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp: At global scope:
/usr/include/boost/tuple/detail/tuple_basic.hpp:337:13: error: 'std::size_t' has not been declared
337 | template <std::size_t N>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:339:31: error: 'N' was not declared in this scope
339 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:339:47: error: template argument 1 is invalid
339 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:340:12: error: template argument 1 is invalid
340 | >::non_const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:345:13: error: 'std::size_t' has not been declared
345 | template <std::size_t N>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:347:31: error: 'N' was not declared in this scope
347 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:347:47: error: template argument 1 is invalid
347 | typename element<N, cons<HT, TT> >::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:348:12: error: template argument 1 is invalid
348 | >::const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In member function 'int boost::tuples::cons<HT, TT>::get()':
/usr/include/boost/tuple/detail/tuple_basic.hpp:342:31: error: 'N' was not declared in this scope
342 | return boost::tuples::get<N>(*this); // delegate to non-member get
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In member function 'int boost::tuples::cons<HT, TT>::get() const':
/usr/include/boost/tuple/detail/tuple_basic.hpp:350:31: error: 'N' was not declared in this scope
350 | return boost::tuples::get<N>(*this); // delegate to non-member get
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: At global scope:
/usr/include/boost/tuple/detail/tuple_basic.hpp:407:13: error: 'std::size_t' has not been declared
407 | template <std::size_t N>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:409:31: error: 'N' was not declared in this scope
409 | typename element<N, self_type>::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:409:43: error: template argument 1 is invalid
409 | typename element<N, self_type>::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:410:13: error: template argument 1 is invalid
410 | >::non_const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:415:13: error: 'std::size_t' has not been declared
415 | template <std::size_t N>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:417:31: error: 'N' was not declared in this scope
417 | typename element<N, self_type>::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:417:43: error: template argument 1 is invalid
417 | typename element<N, self_type>::type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:418:12: error: template argument 1 is invalid
418 | >::const_type
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In member function 'int boost::tuples::cons<HT, boost::tuples::null_type>::get()':
/usr/include/boost/tuple/detail/tuple_basic.hpp:412:31: error: 'N' was not declared in this scope
412 | return boost::tuples::get<N>(*this);
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: In member function 'int boost::tuples::cons<HT, boost::tuples::null_type>::get() const':
/usr/include/boost/tuple/detail/tuple_basic.hpp:420:31: error: 'N' was not declared in this scope
420 | return boost::tuples::get<N>(*this);
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp: At global scope:
/usr/include/boost/tuple/detail/tuple_basic.hpp:428:46: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
428 | struct length: boost::integral_constant<std::size_t, 1 + length<typename T::tail_type>::value>
| ^~~~~~
| time_t
/usr/include/boost/tuple/detail/tuple_basic.hpp:428:94: error: template argument 1 is invalid
428 | struct length: boost::integral_constant<std::size_t, 1 + length<typename T::tail_type>::value>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:428:94: note: invalid template non-type parameter
/usr/include/boost/tuple/detail/tuple_basic.hpp:433:56: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
433 | struct length<tuple<> >: boost::integral_constant<std::size_t, 0>
| ^~~~~~
| time_t
/usr/include/boost/tuple/detail/tuple_basic.hpp:433:65: error: template argument 1 is invalid
433 | struct length<tuple<> >: boost::integral_constant<std::size_t, 0>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:433:65: note: invalid template non-type parameter
/usr/include/boost/tuple/detail/tuple_basic.hpp:438:61: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
438 | struct length<tuple<> const>: boost::integral_constant<std::size_t, 0>
| ^~~~~~
| time_t
/usr/include/boost/tuple/detail/tuple_basic.hpp:438:70: error: template argument 1 is invalid
438 | struct length<tuple<> const>: boost::integral_constant<std::size_t, 0>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:438:70: note: invalid template non-type parameter
/usr/include/boost/tuple/detail/tuple_basic.hpp:443:57: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
443 | struct length<null_type>: boost::integral_constant<std::size_t, 0>
| ^~~~~~
| time_t
/usr/include/boost/tuple/detail/tuple_basic.hpp:443:66: error: template argument 1 is invalid
443 | struct length<null_type>: boost::integral_constant<std::size_t, 0>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:443:66: note: invalid template non-type parameter
/usr/include/boost/tuple/detail/tuple_basic.hpp:448:63: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
448 | struct length<null_type const>: boost::integral_constant<std::size_t, 0>
| ^~~~~~
| time_t
/usr/include/boost/tuple/detail/tuple_basic.hpp:448:72: error: template argument 1 is invalid
448 | struct length<null_type const>: boost::integral_constant<std::size_t, 0>
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:448:72: note: invalid template non-type parameter
/usr/include/boost/tuple/detail/tuple_basic.hpp:680:19: error: 'std::size_t' has not been declared
680 | template<class T, std::size_t n> struct make_tuple_traits <T[n]> {
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:680:63: error: 'n' was not declared in this scope
680 | template<class T, std::size_t n> struct make_tuple_traits <T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:680:65: error: template argument 1 is invalid
680 | template<class T, std::size_t n> struct make_tuple_traits <T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:684:19: error: 'std::size_t' has not been declared
684 | template<class T, std::size_t n>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:685:34: error: 'n' was not declared in this scope
685 | struct make_tuple_traits<const T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:685:36: error: template argument 1 is invalid
685 | struct make_tuple_traits<const T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:689:19: error: 'std::size_t' has not been declared
689 | template<class T, std::size_t n> struct make_tuple_traits<volatile T[n]> {
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:689:71: error: 'n' was not declared in this scope
689 | template<class T, std::size_t n> struct make_tuple_traits<volatile T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:689:73: error: template argument 1 is invalid
689 | template<class T, std::size_t n> struct make_tuple_traits<volatile T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:693:19: error: 'std::size_t' has not been declared
693 | template<class T, std::size_t n>
| ^~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:694:43: error: 'n' was not declared in this scope
694 | struct make_tuple_traits<const volatile T[n]> {
| ^
/usr/include/boost/tuple/detail/tuple_basic.hpp:694:45: error: template argument 1 is invalid
694 | struct make_tuple_traits<const volatile T[n]> {
| ^
/usr/include/boost/tuple/tuple.hpp:99:10: error: 'std::size_t' has not been declared
99 | template<std::size_t I, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10>
| ^~~
/usr/include/boost/tuple/tuple.hpp:100:26: error: 'I' was not declared in this scope
100 | class tuple_element< I, boost::tuples::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> >:
| ^
/usr/include/boost/tuple/tuple.hpp:100:91: error: template argument 1 is invalid
100 | class tuple_element< I, boost::tuples::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> >:
| ^
/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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> >
| ^
/usr/include/boost/tuple/tuple.hpp:101:105: error: template argument 1 is invalid
101 | public boost::tuples::element< I, boost::tuples::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> >
| ^
/usr/include/boost/tuple/tuple.hpp:105:10: error: 'std::size_t' has not been declared
105 | template<std::size_t I, class H, class T> class tuple_element< I, boost::tuples::cons<H, T> >:
| ^~~
/usr/include/boost/tuple/tuple.hpp:105:64: error: 'I' was not declared in this scope
105 | template<std::size_t I, class H, class T> class tuple_element< I, boost::tuples::cons<H, T> >:
| ^
/usr/include/boost/tuple/tuple.hpp:105:93: error: template argument 1 is invalid
105 | template<std::size_t I, class H, class T> class tuple_element< I, boost::tuples::cons<H, T> >:
| ^
/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<H, T> >
| ^
/usr/include/boost/tuple/tuple.hpp:106:65: error: template argument 1 is invalid
106 | public boost::tuples::element< I, boost::tuples::cons<H, T> >
| ^
/usr/include/boost/thread/detail/invoker.hpp:100:39: note: invalid template non-type parameter
100 | execute(tuple_indices<Indices...>)
| ^
/usr/include/boost/thread/detail/invoker.hpp:137:39: note: invalid template non-type parameter
137 | execute(tuple_indices<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<char>'} 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 <class T, std::size_t N> struct is_nothrow_move_constructible<T[N]> : 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 <class T, std::size_t N> struct is_nothrow_move_constructible<T[N]> : public ::boost::false_type{};
| ^
/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp:62:76: error: template argument 1 is invalid
62 | template <class T, std::size_t N> struct is_nothrow_move_constructible<T[N]> : public ::boost::false_type{};
| ^
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/boost/exception/info.hpp:116:28: required from here
116 | error_info_map info_;
| ^~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >':
/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<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]'
66 | count_(0)
| ^
/usr/include/boost/exception/info.hpp:66:25: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<_Rb_tree_node<pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > > >((std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >(), std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::_Rb_tree_key_compare<std::less<boost::exception_detail::type_info_> > >':
/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<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]'
66 | count_(0)
| ^
/usr/include/boost/exception/info.hpp:66:25: required from here
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_key_compare<less<boost::exception_detail::type_info_> > > >((std::__type_identity<std::_Rb_tree_key_compare<std::less<boost::exception_detail::type_info_> > >(), std::__type_identity<std::_Rb_tree_key_compare<std::less<boost::exception_detail::type_info_> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<const boost::exception_detail::type_info_>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<const boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<const boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:86:34: required from here
86 | if( info_.end()!=i )
| ^
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::type_info_> >((std::__type_identity<const boost::exception_detail::type_info_>(), std::__type_identity<const boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const boost::exception_detail::type_info_>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<const boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<const boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:86:34: required from here
86 | if( info_.end()!=i )
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::type_info_> >((std::__type_identity<const boost::exception_detail::type_info_>(), std::__type_identity<const boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::exception_detail::type_info_>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::exception_detail::type_info_> >((std::__type_identity<boost::exception_detail::type_info_>(), std::__type_identity<boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<boost::exception_detail::type_info_>, std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> > >((std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >(), std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::exception_detail::type_info_>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::exception_detail::type_info_> >((std::__type_identity<boost::exception_detail::type_info_>(), std::__type_identity<boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<boost::exception_detail::type_info_>, std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> > >((std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >(), std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:165:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; bool <anonymous> = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
165 | is_constructible<_T2, const _U2&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:775:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(const std::pair<_T1, _T2>&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
774 | enable_if<_PCCFP<_U1, _U2>::template
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
775 | _ConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::type_info_> >((std::__type_identity<const boost::exception_detail::type_info_>(), std::__type_identity<const boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:165:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; bool <anonymous> = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
165 | is_constructible<_T2, const _U2&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:775:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(const std::pair<_T1, _T2>&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
774 | enable_if<_PCCFP<_U1, _U2>::template
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
775 | _ConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> > >((std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >(), std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:179:40: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; bool <anonymous> = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
179 | is_constructible<_T2, _U2&&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:898:39: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(std::pair<_T1, _T2>&&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
897 | enable_if<_PCCFP<_U1, _U2>::template
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
898 | _MoveConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::type_info_> >((std::__type_identity<const boost::exception_detail::type_info_>(), std::__type_identity<const boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:179:40: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; bool <anonymous> = true; _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
179 | is_constructible<_T2, _U2&&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:898:39: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(std::pair<_T1, _T2>&&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::enable_if<(std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<const boost::exception_detail::type_info_, _U1>::value) || (! std::is_same<boost::shared_ptr<boost::exception_detail::error_info_base>, _U2>::value)), const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
897 | enable_if<_PCCFP<_U1, _U2>::template
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
898 | _MoveConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> > >((std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >(), std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >':
/usr/include/c++/14/bits/stl_map.h:845:53: required by substitution of 'template<class _Pair> std::__enable_if_t<((bool)std::is_constructible<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, _Pair>::value), std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool> > std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::insert(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
845 | __enable_if_t<is_constructible<value_type, _Pair>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >((std::__type_identity<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >(), std::__type_identity<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_copy_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_copy_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_iterator<pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >(), std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<bool>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_copy_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_copy_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<bool> >((std::__type_identity<bool>(), std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_move_assignable<bool>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_move_assignable<bool> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/boost/exception/info.hpp:150:36: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<_Rb_tree_iterator<pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >(), std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >()))' 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:79:20: error: 'std::ptrdiff_t' has not been declared
79 | T & operator[](std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT
| ^~~
/usr/include/boost/smart_ptr/scoped_array.hpp:104:70: error: 'boost::detail::sp_nullptr_t' has not been declared
104 | template<class T> inline bool operator==( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:109:31: error: declaration of 'operator==' as non-function
109 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:109:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
109 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:109:88: error: expected primary-expression before 'const'
109 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:114:70: error: 'boost::detail::sp_nullptr_t' has not been declared
114 | template<class T> inline bool operator!=( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:119:31: error: declaration of 'operator!=' as non-function
119 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:119:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
119 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/scoped_array.hpp:119:88: error: expected primary-expression before 'const'
119 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
In file included 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 <class T, std::size_t N, class U> struct is_assignable<T[N], U> : public is_assignable<T, U>{};
| ^~~
/usr/include/boost/type_traits/is_assignable.hpp:48:70: error: 'N' was not declared in this scope
48 | template <class T, std::size_t N, class U> struct is_assignable<T[N], U> : public is_assignable<T, U>{};
| ^
/usr/include/boost/type_traits/is_assignable.hpp:48:75: error: template argument 1 is invalid
48 | template <class T, std::size_t N, class U> struct is_assignable<T[N], U> : public is_assignable<T, U>{};
| ^
/usr/include/boost/type_traits/is_assignable.hpp:49:23: error: 'std::size_t' has not been declared
49 | template <class T, std::size_t N, class U> struct is_assignable<T(&)[N], U> : public is_assignable<T&, U>{};
| ^~~
/usr/include/boost/type_traits/is_assignable.hpp:49:73: error: 'N' was not declared in this scope
49 | template <class T, std::size_t N, class U> struct is_assignable<T(&)[N], U> : public is_assignable<T&, U>{};
| ^
/usr/include/boost/type_traits/is_assignable.hpp:49:78: error: template argument 1 is invalid
49 | template <class T, std::size_t N, class U> struct is_assignable<T(&)[N], U> : public is_assignable<T&, U>{};
| ^
In file included from /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp:15,
from /usr/include/boost/optional/optional.hpp:53:
/usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:20: error: 'std::size_t' has not been declared
66 | template <class T, std::size_t N> struct has_trivial_move_assign<T[N]> : 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 <class T, std::size_t N> struct has_trivial_move_assign<T[N]> : public false_type{};
| ^
/usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:70: error: template argument 1 is invalid
66 | template <class T, std::size_t N> struct has_trivial_move_assign<T[N]> : 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 <class T, std::size_t N> struct has_nothrow_assign <T[N]> : public has_nothrow_assign<T> {};
| ^~~
/usr/include/boost/type_traits/has_nothrow_assign.hpp:69:64: error: 'N' was not declared in this scope
69 | template <class T, std::size_t N> struct has_nothrow_assign <T[N]> : public has_nothrow_assign<T> {};
| ^
/usr/include/boost/type_traits/has_nothrow_assign.hpp:69:66: error: template argument 1 is invalid
69 | template <class T, std::size_t N> struct has_nothrow_assign <T[N]> : public has_nothrow_assign<T> {};
| ^
In file included from /usr/include/boost/optional/optional.hpp:68:
/usr/include/boost/optional/detail/optional_hash.hpp:27:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
27 | typedef std::size_t result_type;
| ^~~~~~
| time_t
/usr/include/boost/optional/detail/optional_hash.hpp:30:21: error: 'result_type' does not name a type
30 | BOOST_CONSTEXPR result_type operator()(const argument_type& arg) const {
| ^~~~~~~~~~~
/usr/include/boost/optional/detail/optional_hash.hpp:38:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
38 | typedef std::size_t result_type;
| ^~~~~~
| time_t
/usr/include/boost/optional/detail/optional_hash.hpp:41:21: error: 'result_type' does not name a type
41 | BOOST_CONSTEXPR result_type operator()(const argument_type& arg) const {
| ^~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>':
/usr/include/c++/14/bits/stl_list.h:429:24: required from 'class std::__cxx11::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >'
429 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::condition_variable_any*>'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/thread/future.hpp:155:32: required from here
155 | typedef waiter_list::iterator notify_when_ready_handle;
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::condition_variable_any*> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::condition_variable_any*> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >':
/usr/include/c++/14/bits/stl_list.h:517:7: required from 'class std::__cxx11::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >'
517 | _M_get_node()
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::condition_variable_any*>'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/thread/future.hpp:155:32: required from here
155 | typedef waiter_list::iterator notify_when_ready_handle;
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::condition_variable_any*> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::condition_variable_any*> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_List_node<boost::condition_variable_any*> > >':
/usr/include/c++/14/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<boost::condition_variable_any*>]'
455 | _List_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:186:21: required from here
186 | ex_()
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<_List_node<boost::condition_variable_any*> > > >((std::__type_identity<std::allocator<std::_List_node<boost::condition_variable_any*> > >(), std::__type_identity<std::allocator<std::_List_node<boost::condition_variable_any*> > >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::detail::future_waiter::registered_waiter, std::allocator<boost::detail::future_waiter::registered_waiter> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::detail::future_waiter::registered_waiter>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/boost/thread/future.hpp:1173:44: required from here
1173 | std::vector<registered_waiter> futures_;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::detail::future_waiter::registered_waiter> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::detail::future_waiter::registered_waiter; _Alloc = std::allocator<boost::detail::future_waiter::registered_waiter>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:1178:31: required from here
1178 | future_count(0)
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::detail::future_waiter::registered_waiter> > >((std::__type_identity<std::allocator<boost::detail::future_waiter::registered_waiter> >(), std::__type_identity<std::allocator<boost::detail::future_waiter::registered_waiter> >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Publisher, std::allocator<ros::Publisher> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<ros::Publisher>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:255:31: required from here
255 | std::vector<ros::Publisher> publishers_;
| ^~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Publisher> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Publisher> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<ros::Publisher> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = ros::Publisher; _Alloc = std::allocator<ros::Publisher>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here
73 | NodeletLazy() {}
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<ros::Publisher> > >((std::__type_identity<std::allocator<ros::Publisher> >(), std::__type_identity<std::allocator<ros::Publisher> >()))' 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<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<alignment_>::type align_;
| ^
/usr/include/boost/type_traits/aligned_storage.hpp:47:58: error: '<declaration error>' is not a template [-fpermissive]
47 | typename ::boost::type_with_alignment<alignment_>::type align_;
| ^~
/usr/include/boost/type_traits/aligned_storage.hpp:51:11: error: 'std::size_t' has not been declared
51 | template <std::size_t size>
| ^~~
/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<size, std::size_t(-1)>
| ^~~~~~
| time_t
/usr/include/boost/type_traits/aligned_storage.hpp:52:49: error: template argument 2 is invalid
52 | struct aligned_storage_imp<size, std::size_t(-1)>
| ^
/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_, alignment_>
| ^~~~~
| 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<size_, alignment_>
| ^~~~~~~~~~
| 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<size_, alignment_>
| ^
/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<size_, alignment_> 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<size_, alignment_> 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<size_, alignment_> 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 <std::size_t size_, std::size_t alignment_>
| ^~~
/usr/include/boost/type_traits/aligned_storage.hpp:133:30: error: 'std::size_t' has not been declared
133 | template <std::size_t size_, std::size_t alignment_>
| ^~~
/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<size_, alignment_> > : 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<size_, alignment_> > : 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<size_, alignment_> > : 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<size_, alignment_> > : 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 <typename T, std::size_t N> struct has_trivial_assign<T[N]> : public false_type{};
| ^~~
/usr/include/boost/type_traits/has_trivial_assign.hpp:47:69: error: 'N' was not declared in this scope
47 | template <typename T, std::size_t N> struct has_trivial_assign<T[N]> : public false_type{};
| ^
/usr/include/boost/type_traits/has_trivial_assign.hpp:47:71: error: template argument 1 is invalid
47 | template <typename T, std::size_t N> struct has_trivial_assign<T[N]> : 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<T, StackBufferPolicy, GrowPolicy, Allocator>::members_type::address() const':
/usr/include/boost/signals2/detail/auto_buffer.hpp:1074:79: error: request for member 'address' in 'const_cast<boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::storage&>(static_cast<const boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::storage&>(*(const boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::members_type*)this))', which is of non-class type 'boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::storage' {aka 'int'}
1074 | { return const_cast<storage&>(static_cast<const storage&>(*this)).address(); }
| ^~~~~~~
In file included from /usr/include/boost/scoped_ptr.hpp:13,
from /usr/include/boost/signals2/detail/foreign_ptr.hpp:18,
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:128:68: error: 'boost::detail::sp_nullptr_t' has not been declared
128 | template<class T> inline bool operator==( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:133:31: error: declaration of 'operator==' as non-function
133 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:133:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
133 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:133:86: error: expected primary-expression before 'const'
133 | template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:138:68: error: 'boost::detail::sp_nullptr_t' has not been declared
138 | template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:143:31: error: declaration of 'operator!=' as non-function
143 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:143:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
143 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/boost/smart_ptr/scoped_ptr.hpp:143:86: error: expected primary-expression before 'const'
143 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/core/swap.hpp:58:37: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
58 | void swap_impl(T& left, T& right) BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(swap(left, right)))
| ^
/usr/include/boost/core/swap.hpp:81:5: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::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<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type = void]'
81 | BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(::boost_swap_impl::swap_impl(left, right)))
| ^
/usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here
106 | boost::swap(_p, other._p);
| ~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*> >((std::__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*>(), std::__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::signals2::detail::foreign_shared_ptr_impl_base*> >, std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/core/swap.hpp:58:37: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
58 | void swap_impl(T& left, T& right) BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(swap(left, right)))
| ^
/usr/include/boost/core/swap.hpp:81:5: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::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<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type = void]'
81 | BOOST_CORE_SWAP_NOEXCEPT_IF(BOOST_NOEXCEPT_EXPR(::boost_swap_impl::swap_impl(left, right)))
| ^
/usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here
106 | boost::swap(_p, other._p);
| ~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*> >((std::__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*>(), std::__type_identity<boost::signals2::detail::foreign_shared_ptr_impl_base*>()))' evaluates to false
In file included from /usr/include/boost/type_index/stl_type_index.hpp:22,
from /usr/include/boost/type_index.hpp:49,
from /usr/include/boost/variant/variant.hpp:21,
from /usr/include/boost/signals2/slot_base.hpp:22:
/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<Derived, TypeInfo>& lhs) BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/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/variant/variant.hpp:34:
/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<std::size_t> {
| ^~~~~~
| 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<std::size_t> {
| ^
/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: '<declaration 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<boost::mpl::sizeof_<boost::shared_ptr<void> > >':
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: required from 'struct boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >'
67 | struct less
| ^~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required by substitution of 'template<class U> static char (& boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >, mpl_::bool_<true> >::gcc_3_2_wknd::test(const volatile boost::mpl::aux::type_wrapper<T>*, boost::mpl::aux::type_wrapper<typename U::type>*))[2] [with U = boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >]'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'const bool boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >, mpl_::bool_<true> >::value'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >, mpl_::bool_<true> >'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2<boost::mpl::less, mpl_::void_>::apply<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >'
49 | template< typename U1, typename U2 > struct apply
| ^~~~~
/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::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
40 | >::state type;
| ^~~~
/usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> >, boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >'
59 | struct max_element
| ^~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_<mpl_::arg<1> > >'
134 | >::type max_it;
| ^~~~~~
/usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>'
348 | >::type max_size;
| ^~~~~~~~
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>'
1271 | >::type storage_t;
| ^~~~~~~~~
/usr/include/boost/signals2/slot_base.hpp:42:9: required from here
42 | {
| ^
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_<boost::shared_ptr<void> >'
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::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > > >':
/usr/include/boost/mpl/max_element.hpp:48:21: required from 'struct boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >::apply<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > > >'
48 | >::type type;
| ^~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > > >'
46 | struct apply_wrap2
| ^~~~~~~~~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from 'struct boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > > >'
67 | struct apply2
| ^~~~~~
/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::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
67 | typedef typename apply2< ForwardOp,state0,iter0 >::type state1;
| ^~~~~~
/usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
40 | >::state type;
| ^~~~
/usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_shared_ptr>, boost::mpl::l_end> >, boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >'
59 | struct max_element
| ^~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::mpl::sizeof_<mpl_::arg<1> > >'
134 | >::type max_it;
| ^~~~~~
/usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::has_fallback_type_>'
348 | >::type max_size;
| ^~~~~~~~
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>'
1271 | >::type storage_t;
| ^~~~~~~~~
/usr/include/boost/signals2/slot_base.hpp:42:9: required from here
42 | {
| ^
/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less<boost::mpl::sizeof_<boost::shared_ptr<void> >, boost::mpl::sizeof_<boost::shared_ptr<void> > >'
63 | BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>, std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/boost/signals2/slot_base.hpp:102:30: required from here
102 | tracked_container_type _tracked_objects;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>, std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/boost/signals2/slot_base.hpp:72:7: required from here
72 | {
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >, boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>; _Alloc = std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/signals2/slot_base.hpp:73:31: required from here
73 | locked_container_type locked_objects;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > > >((std::__type_identity<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >(), std::__type_identity<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >()))' evaluates to false
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*, std::vector<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >':
/usr/include/boost/signals2/slot_base.hpp:74:48: required from here
74 | tracked_container_type::const_iterator it;
| ^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*, std::vector<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >::__traits_type' {aka 'struct std::iterator_traits<const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*>'}
1055 | 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<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >':
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: required from 'struct boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >'
67 | struct less
| ^~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required by substitution of 'template<class U> static char (& boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >, mpl_::bool_<true> >::gcc_3_2_wknd::test(const volatile boost::mpl::aux::type_wrapper<T>*, boost::mpl::aux::type_wrapper<typename U::type>*))[2] [with U = boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >]'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'const bool boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >, mpl_::bool_<true> >::value'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: required from 'struct boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >, mpl_::bool_<true> >'
20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:49:49: required from 'struct boost::mpl::quote2<boost::mpl::less, mpl_::void_>::apply<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >'
49 | template< typename U1, typename U2 > struct apply
| ^~~~~
/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::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
40 | >::state type;
| ^~~~
/usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > >, boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >'
59 | struct max_element
| ^~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_<mpl_::arg<1> > >'
134 | >::type max_it;
| ^~~~~~
/usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>'
348 | >::type max_size;
| ^~~~~~~~
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>'
1271 | >::type storage_t;
| ^~~~~~~~~
/usr/include/boost/signals2/slot_base.hpp:75:73: required from here
75 | for(it = tracked_objects().begin(); it != tracked_objects().end(); ++it)
| ^
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >'
60 | typedef typename T::tag type;
| ^~~~
/usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > > >':
/usr/include/boost/mpl/max_element.hpp:48:21: required from 'struct boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >::apply<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > > >'
48 | >::type type;
| ^~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > > >'
46 | struct apply_wrap2
| ^~~~~~~~~~~
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from 'struct boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > > >'
67 | struct apply2
| ^~~~~~
/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::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::l_iter<boost::mpl::l_end>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
87 | typedef typename apply2< ForwardOp,state0,iter0 >::type state1;
| ^~~~~~
/usr/include/boost/mpl/iter_fold.hpp:40:18: required from 'struct boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > >, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > > >, boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >, 0> >'
40 | >::state type;
| ^~~~
/usr/include/boost/mpl/max_element.hpp:59:8: required from 'struct boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<3>, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::l_item<mpl_::long_<2>, boost::mpl::sizeof_<boost::weak_ptr<void> >, boost::mpl::l_item<mpl_::long_<1>, boost::mpl::sizeof_<boost::signals2::detail::foreign_void_weak_ptr>, boost::mpl::l_end> > >, boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> > >'
59 | struct max_element
| ^~~~~~~~~~~
/usr/include/boost/variant/variant.hpp:134:17: required from 'struct boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::mpl::sizeof_<mpl_::arg<1> > >'
134 | >::type max_it;
| ^~~~~~
/usr/include/boost/variant/variant.hpp:348:17: required from 'struct boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end> > >, boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::has_fallback_type_>'
348 | >::type max_size;
| ^~~~~~~~
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>'
1271 | >::type storage_t;
| ^~~~~~~~~
/usr/include/boost/signals2/slot_base.hpp:75:73: required from here
75 | for(it = tracked_objects().begin(); it != tracked_objects().end(); ++it)
| ^
/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less<boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >, boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> > >'
63 | BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::detail::alloc_diff_type<std::allocator<boost::shared_ptr<void> >, void>':
/usr/include/boost/core/allocator_access.hpp:213:55: required from 'struct boost::allocator_difference_type<std::allocator<boost::shared_ptr<void> > >'
213 | typedef typename detail::alloc_diff_type<A>::type type;
| ^~~~
/usr/include/boost/signals2/detail/auto_buffer.hpp:145:76: required from 'class boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10> >'
145 | typedef typename boost::allocator_difference_type<Allocator>::type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/signals2/connection.hpp:54:61: required from here
54 | auto_buffer<shared_ptr<void>, store_n_objects<10> > garbage;
| ^~~~~~~
/usr/include/boost/core/allocator_access.hpp:200:61: error: no type named 'difference_type' in 'struct boost::pointer_traits<boost::shared_ptr<void>*>'
200 | boost::allocator_pointer<A>::type>::difference_type type;
| ^~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/signals2/connection.hpp:303:13: required from here
303 | swap(_weak_connection_body, other._weak_connection_body);
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >((std::__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> >(), std::__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >, std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >, std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/signals2/connection.hpp:303:13: required from here
303 | swap(_weak_connection_body, other._weak_connection_body);
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> > >((std::__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> >(), std::__type_identity<boost::weak_ptr<boost::signals2::detail::connection_body_base> >()))' 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 <bits_t Flags, bits_t CCID, std::size_t Arity>
| ^~~
/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<std::size_t,1> function_arity;
| ^~~~~~
| time_t
/usr/include/boost/function_types/components.hpp:252:44: error: template argument 1 is invalid
252 | typedef mpl::integral_c<std::size_t,1> 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<std::size_t,0> 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<std::size_t,0> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,0> 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<std::size_t,0> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> 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<std::size_t,1> 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<std::size_t,1> 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<std::size_t,2> 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<std::size_t,2> 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<std::size_t,3> 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<std::size_t,3> 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<std::size_t,4> 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<std::size_t,4> 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<std::size_t,5> 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<std::size_t,5> 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<std::size_t,6> 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<std::size_t,6> 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<std::size_t,7> 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<std::size_t,7> 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<std::size_t,8> 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<std::size_t,8> 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<std::size_t,9> 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<std::size_t,9> 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<std::size_t,10> 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<std::size_t,10> 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<std::size_t,11> 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<std::size_t,11> 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<std::size_t,12> 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<std::size_t,12> 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<std::size_t,13> 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<std::size_t,13> 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<std::size_t,14> 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<std::size_t,14> 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<std::size_t,15> 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<std::size_t,15> 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<std::size_t,16> 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<std::size_t,16> 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<std::size_t,17> 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<std::size_t,17> 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<std::size_t,18> 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<std::size_t,18> 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<std::size_t,19> 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<std::size_t,19> 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<std::size_t,20> 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<std::size_t,20> function_arity;
| ^
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:120:39: note: invalid template non-type parameter
In file included from /usr/include/c++/14/deque:69,
from /opt/openrobots/include/message_filters/synchronizer.h:58:
/usr/include/c++/14/bits/deque.tcc: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__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++/14/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++/14/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++/14/bits/deque.tcc:1089:23: error: '__nb' was not declared in this scope
1089 | __result += __nb;
| ^~~~
/usr/include/c++/14/bits/deque.tcc:1091:23: error: '__len' was not declared in this scope
1091 | if (__nb != __len)
| ^~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<bool>, bool>':
/usr/include/c++/14/bits/stl_bvector.h:529:34: required from 'struct std::_Bvector_base<std::allocator<bool> >'
529 | rebind<_Bit_type>::other _Bit_alloc_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:740:11: required from 'class std::vector<bool>'
740 | class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here
919 | std::vector<bool> has_dropped_messages_;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<bool>, bool>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<bool> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<bool>, bool>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<bool> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<bool>, bool>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>':
/usr/include/c++/14/bits/stl_bvector.h:532:51: required from 'struct std::_Bvector_base<std::allocator<bool> >'
532 | typedef typename _Bit_alloc_traits::pointer _Bit_pointer;
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/stl_bvector.h:740:11: required from 'class std::vector<bool>'
740 | class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here
919 | std::vector<bool> has_dropped_messages_;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<long unsigned int> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<long unsigned int> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Duration, std::allocator<ros::Duration> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<ros::Duration>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:920:30: required from here
920 | std::vector<ros::Duration> inter_message_lower_bounds_;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Duration> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Duration> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Time, std::allocator<ros::Time> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<ros::Time>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:922:26: required from here
922 | std::vector<ros::Time> last_stamps_;
| ^~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Time> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::Time> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>':
/usr/include/c++/14/bits/stl_set.h:131:22: required from 'class std::set<tf::TransformStorage>'
131 | rebind<_Key>::other _Key_alloc_type;
| ^~~~~~~~~~~~~~~
/opt/openrobots/include/tf/time_cache.h:120:22: required from here
120 | L_TransformStorage storage_;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<tf::TransformStorage> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<tf::TransformStorage> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>::_Base_type'
65 | 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:21,
from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62:
/usr/include/boost/move/detail/iterator_traits.hpp: At global scope:
/usr/include/boost/move/detail/iterator_traits.hpp:96:17: error: 'ptrdiff_t' in namespace 'std' does not name a type
96 | typedef std::ptrdiff_t type;
| ^~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:143:17: error: 'ptrdiff_t' in namespace 'std' does not name a type
143 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:153:17: error: 'ptrdiff_t' in namespace 'std' does not name a type
153 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
In file included from /usr/include/boost/unordered/detail/fca.hpp:116,
from /usr/include/boost/unordered/detail/implementation.hpp:49,
from /usr/include/boost/unordered/detail/map.hpp:7,
from /usr/include/boost/unordered/unordered_map.hpp:23:
/usr/include/boost/unordered/detail/prime_fmod.hpp:46:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
46 | static std::size_t sizes[];
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:47:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
47 | static std::size_t const sizes_len;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:48:29: error: expected identifier before '*' token
48 | static std::size_t (*positions[])(std::size_t);
| ^
/usr/include/boost/unordered/detail/prime_fmod.hpp:48:43: error: 'std::size_t' has not been declared
48 | static std::size_t (*positions[])(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/prime_fmod.hpp:48:54: error: 'size_t' declared as function returning a function
48 | static std::size_t (*positions[])(std::size_t);
| ^
/usr/include/boost/unordered/detail/prime_fmod.hpp:52:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
52 | static std::size_t const inv_sizes32_len;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:55:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
55 | static inline std::size_t size_index(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:66:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
66 | static inline std::size_t size(std::size_t size_index)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:71:19: error: 'std::size_t' has not been declared
71 | template <std::size_t Size> static std::size_t modulo(std::size_t hash)
| ^~~
/usr/include/boost/unordered/detail/prime_fmod.hpp:71:49: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
71 | template <std::size_t Size> static std::size_t modulo(std::size_t hash)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:115:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
115 | static inline std::size_t position(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:187:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
187 | std::size_t prime_fmod_size<T>::sizes[] = {
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:191:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
191 | std::size_t const prime_fmod_size<T>::sizes_len = BOOST_PP_SEQ_SIZE(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:234:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
234 | std::size_t const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/prime_fmod.hpp:244:19: error: expected constructor, destructor, or type conversion before '(' token
244 | std::size_t (*prime_fmod_size<T>::positions[])(std::size_t) = {
| ^
/usr/include/boost/unordered/detail/fca.hpp:146:50: error: '<declaration error>' is not a template [-fpermissive]
146 | boost::alignment_of<value_type>::value>::type buf;
| ^~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::node<ValueType, VoidPtr>::value_type* boost::unordered::detail::node<ValueType, VoidPtr>::value_ptr()':
/usr/include/boost/unordered/detail/fca.hpp:152:52: error: request for member 'address' in '((boost::unordered::detail::node<ValueType, VoidPtr>*)this)->boost::unordered::detail::node<ValueType, VoidPtr>::buf', which is of non-class type 'int'
152 | return reinterpret_cast<value_type*>(buf.address());
| ^~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::node<ValueType, VoidPtr>::value_type& boost::unordered::detail::node<ValueType, VoidPtr>::value()':
/usr/include/boost/unordered/detail/fca.hpp:157:53: error: request for member 'address' in '((boost::unordered::detail::node<ValueType, VoidPtr>*)this)->boost::unordered::detail::node<ValueType, VoidPtr>::buf', which is of non-class type 'int'
157 | return *reinterpret_cast<value_type*>(buf.address());
| ^~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: At global scope:
/usr/include/boost/unordered/detail/fca.hpp:181:9: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
181 | BOOST_STATIC_CONSTANT(std::size_t, N = sizeof(std::size_t) * CHAR_BIT);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:184:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
184 | std::size_t bitmask;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp: In constructor 'boost::unordered::detail::bucket_group<Bucket>::bucket_group()':
/usr/include/boost/unordered/detail/fca.hpp:187:52: error: class 'boost::unordered::detail::bucket_group<Bucket>' does not have any field named 'bitmask'
187 | bucket_group() BOOST_NOEXCEPT : buckets(), bitmask(0), next(), prev() {}
| ^~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: At global scope:
/usr/include/boost/unordered/detail/fca.hpp:191:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
191 | inline std::size_t set_bit(std::size_t n) { return std::size_t(1) << n; }
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:193:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
193 | inline std::size_t reset_bit(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:198:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
198 | inline std::size_t reset_first_bits(std::size_t n) // n>0
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:260:9: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
260 | BOOST_STATIC_CONSTANT(std::size_t, N = bucket_group<Bucket>::N);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_iterator<Bucket>::increment()':
/usr/include/boost/unordered/detail/fca.hpp:276:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
276 | std::size_t const offset = static_cast<std::size_t>(p - pbg->buckets);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:278:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
278 | std::size_t n = std::size_t(boost::core::countr_zero(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:281:15: error: 'n' was not declared in this scope; did you mean 'yn'?
281 | if (n < N) {
| ^
| yn
/usr/include/boost/unordered/detail/fca.hpp:281:19: error: 'N' was not declared in this scope
281 | if (n < N) {
| ^
/usr/include/boost/unordered/detail/fca.hpp:286:18: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
286 | std::ptrdiff_t x = boost::core::countr_zero(pbg->bitmask);
| ^~~~~~~~~
/usr/lib/gcc/x86_64-redhat-linux/14/include/stddef.h:145:26: note: 'ptrdiff_t' declared here
145 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:287:32: error: 'x' was not declared in this scope; did you mean 'pcl::fields::x'?
287 | p = pbg->buckets + x;
| ^
| 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/unordered/detail/fca.hpp: At global scope:
/usr/include/boost/unordered/detail/fca.hpp:303:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
303 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:369:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
369 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:436:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
436 | std::size_t size;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:438:24: error: 'std::size_t' has not been declared
438 | span(T* data_, std::size_t size_) : data(data_), size(size_) {}
| ^~~
/usr/include/boost/unordered/detail/fca.hpp: In constructor 'boost::unordered::detail::span<T>::span(T*, int)':
/usr/include/boost/unordered/detail/fca.hpp:438:58: error: class 'boost::unordered::detail::span<T>' does not have any field named 'size'
438 | span(T* data_, std::size_t size_) : data(data_), size(size_) {}
| ^~~~
/usr/include/boost/unordered/detail/fca.hpp: At global scope:
/usr/include/boost/unordered/detail/fca.hpp:484:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
484 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:492:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
492 | std::size_t size_index_, size_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:497:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
497 | static std::size_t bucket_count_for(std::size_t num_buckets)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:512:39: error: expected ')' before 'n'
512 | grouped_bucket_array(size_type n, const Allocator& al)
| ~ ^~
| )
/usr/include/boost/unordered/detail/fca.hpp:657:9: error: 'size_type' does not name a type; did you mean 'node_type'?
657 | size_type buckets_len() const BOOST_NOEXCEPT { return size_ + 1; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp:659:9: error: 'size_type' does not name a type; did you mean 'node_type'?
659 | size_type groups_len() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp:669:9: error: 'size_type' does not name a type; did you mean 'node_type'?
669 | size_type bucket_count() const { return size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp:683:30: error: 'size_type' has not been declared
683 | local_iterator begin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:693:28: error: 'size_type' has not been declared
693 | local_iterator end(size_type) const { return local_iterator(); }
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:695:9: error: 'size_type' does not name a type; did you mean 'node_type'?
695 | size_type capacity() const BOOST_NOEXCEPT { return size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp:697:21: error: 'size_type' has not been declared
697 | iterator at(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:717:9: error: 'size_type' does not name a type; did you mean 'node_type'?
717 | size_type position(std::size_t hash) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp: In constructor 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::grouped_bucket_array()':
/usr/include/boost/unordered/detail/fca.hpp:508:15: error: class 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>' does not have any field named 'size_index_'
508 | size_index_(0), size_(0), buckets(), groups()
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:508:31: error: class 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>' does not have any field named 'size_'
508 | size_index_(0), size_(0), buckets(), groups()
| ^~~~~
/usr/include/boost/unordered/detail/fca.hpp: In constructor 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::grouped_bucket_array(boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>&&)':
/usr/include/boost/unordered/detail/fca.hpp:568:15: error: class 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>' does not have any field named 'size_index_'
568 | size_index_(other.size_index_),
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:569:15: error: class 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>' does not have any field named 'size_'
569 | size_(other.size_),
| ^~~~~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>& boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::operator=(boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>&&)':
/usr/include/boost/unordered/detail/fca.hpp:590:11: error: 'size_index_' was not declared in this scope
590 | size_index_ = other.size_index_;
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:591:11: error: 'size_' was not declared in this scope; did you mean 'size'?
591 | size_ = other.size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::swap(boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>&)':
/usr/include/boost/unordered/detail/fca.hpp:625:21: error: 'size_index_' was not declared in this scope
625 | std::swap(size_index_, other.size_index_);
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:626:21: error: 'size_' was not declared in this scope; did you mean 'size'?
626 | std::swap(size_, other.size_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::iterator boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::begin() const':
/usr/include/boost/unordered/detail/fca.hpp:671:41: error: 'size_' was not declared in this scope; did you mean 'size'?
671 | iterator begin() const { return size_ == 0 ? end() : ++at(size_); }
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::local_iterator boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::begin(int) const':
/usr/include/boost/unordered/detail/fca.hpp:685:15: error: 'size_' was not declared in this scope; did you mean 'size'?
685 | if (size_ == 0) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::iterator boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::at(int) const':
/usr/include/boost/unordered/detail/fca.hpp:699:15: error: 'size_' was not declared in this scope; did you mean 'size'?
699 | if (size_ > 0) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp:700:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
700 | std::size_t const N = group::N;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:703:57: error: 'N' was not declared in this scope
703 | groups + static_cast<difference_type>(n / N));
| ^
/usr/include/boost/unordered/detail/fca.hpp: In member function 'boost::unordered::detail::span<Bucket> boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::raw()':
/usr/include/boost/unordered/detail/fca.hpp:714:59: error: 'size_' was not declared in this scope; did you mean 'size'?
714 | return span<Bucket>(boost::to_address(buckets), size_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::clear()':
/usr/include/boost/unordered/detail/fca.hpp:725:11: error: 'size_index_' was not declared in this scope
725 | size_index_ = 0;
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:726:11: error: 'size_' was not declared in this scope; did you mean 'size'?
726 | size_ = 0;
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::append_bucket_group(iterator)':
/usr/include/boost/unordered/detail/fca.hpp:731:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
731 | std::size_t const N = group::N;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:738:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
738 | std::size_t n =
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:743:15: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
743 | size_type const num_groups = this->groups_len();
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/fca.hpp:745:55: error: 'num_groups' was not declared in this scope; did you mean 'groups'?
745 | groups + static_cast<difference_type>(num_groups - 1);
| ^~~~~~~~~~
| groups
/usr/include/boost/unordered/detail/fca.hpp:748:56: error: 'N' was not declared in this scope
748 | buckets + static_cast<difference_type>(N * (n / N));
| ^
/usr/include/boost/unordered/detail/fca.hpp:748:61: error: 'n' was not declared in this scope; did you mean 'yn'?
748 | buckets + static_cast<difference_type>(N * (n / N));
| ^
| yn
/usr/include/boost/unordered/detail/fca.hpp:755:37: error: 'n' was not declared in this scope; did you mean 'yn'?
755 | pbg->bitmask |= set_bit(n % N);
| ^
| yn
/usr/include/boost/unordered/detail/fca.hpp:755:41: error: 'N' was not declared in this scope
755 | pbg->bitmask |= set_bit(n % N);
| ^
/usr/include/boost/unordered/detail/fca.hpp:755:29: error: there are no arguments to 'set_bit' that depend on a template parameter, so a declaration of 'set_bit' must be available [-fpermissive]
755 | pbg->bitmask |= set_bit(n % N);
| ^~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::unlink_empty_buckets()':
/usr/include/boost/unordered/detail/fca.hpp:800:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
800 | std::size_t const N = group::N;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:811:23: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
811 | for (std::size_t n = 0; n < N; ++n) {
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:811:37: error: 'n' was not declared in this scope; did you mean 'yn'?
811 | for (std::size_t n = 0; n < N; ++n) {
| ^
| yn
/usr/include/boost/unordered/detail/fca.hpp:811:41: error: 'N' was not declared in this scope
811 | for (std::size_t n = 0; n < N; ++n) {
| ^
/usr/include/boost/unordered/detail/fca.hpp:813:52: error: 'ptrdiff_t' in namespace 'std' does not name a type
813 | bucket_type& b = bs[static_cast<std::ptrdiff_t>(n)];
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:815:33: error: there are no arguments to 'reset_bit' that depend on a template parameter, so a declaration of 'reset_bit' must be available [-fpermissive]
815 | pbg->bitmask &= reset_bit(n);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:822:21: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
822 | for (std::size_t n = 0; n < size_ % N; ++n) {
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:822:35: error: 'n' was not declared in this scope; did you mean 'yn'?
822 | for (std::size_t n = 0; n < size_ % N; ++n) {
| ^
| yn
/usr/include/boost/unordered/detail/fca.hpp:822:39: error: 'size_' was not declared in this scope; did you mean 'size'?
822 | for (std::size_t n = 0; n < size_ % N; ++n) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/fca.hpp:822:47: error: 'N' was not declared in this scope
822 | for (std::size_t n = 0; n < size_ % N; ++n) {
| ^
/usr/include/boost/unordered/detail/fca.hpp:823:48: error: 'ptrdiff_t' in namespace 'std' does not name a type
823 | if (!pbg->buckets[static_cast<std::ptrdiff_t>(n)].next)
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp:824:31: error: there are no arguments to 'reset_bit' that depend on a template parameter, so a declaration of 'reset_bit' must be available [-fpermissive]
824 | pbg->bitmask &= reset_bit(n);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/fca.hpp: In member function 'void boost::unordered::detail::grouped_bucket_array<Bucket, Allocator, SizePolicy>::unlink_bucket(iterator)':
/usr/include/boost/unordered/detail/fca.hpp:833:44: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
833 | reset_bit(static_cast<std::size_t>(p - pbg->buckets))))
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/fca.hpp:833:17: error: there are no arguments to 'reset_bit' that depend on a template parameter, so a declaration of 'reset_bit' must be available [-fpermissive]
833 | reset_bit(static_cast<std::size_t>(p - pbg->buckets))))
| ^~~~~~~~~
In file included from /usr/include/boost/unordered/detail/implementation.hpp:50:
/usr/include/boost/unordered/detail/type_traits.hpp: At global scope:
/usr/include/boost/unordered/detail/type_traits.hpp:94:53: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
94 | decltype(std::declval<A&>().allocate(std::size_t{}))> >
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/type_traits.hpp:94:53: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
94 | decltype(std::declval<A&>().allocate(std::size_t{}))> >
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:106:25: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
106 | static const std::size_t default_bucket_count = 0;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:162:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
162 | std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:162:20: error: template argument 2 is invalid
162 | std::size_t>::type
| ^
/usr/include/boost/unordered/detail/implementation.hpp:162:21: error: '<declaration error>' is not a template [-fpermissive]
162 | std::size_t>::type
| ^~
/usr/include/boost/unordered/detail/implementation.hpp: In function 'int boost::unordered::detail::insert_size(I, I)':
/usr/include/boost/unordered/detail/implementation.hpp:165:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
165 | return static_cast<std::size_t>(std::distance(i, j));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:170:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
170 | std::size_t>::type insert_size(I, I)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:170:20: error: template argument 2 is invalid
170 | std::size_t>::type insert_size(I, I)
| ^
/usr/include/boost/unordered/detail/implementation.hpp:170:21: error: '<declaration error>' is not a template [-fpermissive]
170 | std::size_t>::type insert_size(I, I)
| ^~
/usr/include/boost/unordered/detail/implementation.hpp:170:28: error: redefinition of 'template<class I> int boost::unordered::detail::insert_size(I, I)'
170 | std::size_t>::type insert_size(I, I)
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:163:7: note: 'template<class I> int boost::unordered::detail::insert_size(I, I)' previously declared here
163 | insert_size(I i, I j)
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:176:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
176 | inline std::size_t initial_size(I i, I j,
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:550:50: error: '<declaration error>' is not a template [-fpermissive]
550 | boost::alignment_of<value_type>::value>::type data_;
| ^~
/usr/include/boost/unordered/detail/implementation.hpp:933:34: error: 'std::size_t' has not been declared
933 | template <class... Args, std::size_t... Is, class... TupleArgs>
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:936:46: error: 'boost::mp11::index_sequence' has not been declared
936 | boost::tuple<TupleArgs...>& tuple, boost::mp11::index_sequence<Is...>)
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:936:73: error: expected ',' or '...' before '<' token
936 | boost::tuple<TupleArgs...>& tuple, boost::mp11::index_sequence<Is...>)
| ^
/usr/include/boost/unordered/detail/implementation.hpp: In function 'std::tuple<typename std::add_lvalue_reference<Args>::type ...> boost::unordered::detail::func::to_std_tuple_impl(boost::mp11::mp_list<Q ...>, boost::tuples::tuple<TupleArgs ...>&, int)':
/usr/include/boost/unordered/detail/implementation.hpp:940:24: error: 'Is' was not declared in this scope
940 | boost::get<Is>(tuple)...);
| ^~
/usr/include/boost/unordered/detail/implementation.hpp:940:34: error: expansion pattern 'get<<expression error> >(tuple)' contains no parameter packs
940 | boost::get<Is>(tuple)...);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp: In function 'boost::mp11::mp_transform<boost::unordered::detail::func::add_lvalue_reference_t, typename boost::mp11::detail::mp_remove_impl<std::tuple<_UTypes ...>, boost::tuples::null_type>::type> boost::unordered::detail::func::to_std_tuple(boost::tuples::tuple<Args ...>&)':
/usr/include/boost/unordered/detail/implementation.hpp:956:42: error: 'make_index_sequence' in namespace 'boost::mp11' does not name a template type; did you mean 'make_integer_sequence'?
956 | using index_seq = boost::mp11::make_index_sequence<list_size::value>;
| ^~~~~~~~~~~~~~~~~~~
| make_integer_sequence
/usr/include/boost/unordered/detail/implementation.hpp:958:51: error: 'index_seq' was not declared in this scope
958 | return to_std_tuple_impl(list{}, tuple, index_seq{});
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:1465:53: error: '<declaration error>' is not a template [-fpermissive]
1465 | boost::alignment_of<function_pair>::value>::type aligned_function;
| ^~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'const boost::unordered::detail::functions<H, P>::function_pair& boost::unordered::detail::functions<H, P>::current_functions() const':
/usr/include/boost/unordered/detail/implementation.hpp:1504:61: error: request for member 'address' in '((const boost::unordered::detail::functions<H, P>*)this)->boost::unordered::detail::functions<H, P>::funcs_[(((const boost::unordered::detail::functions<H, P>*)this)->boost::unordered::detail::functions<H, P>::current_ & 1)]', which is of non-class type 'const boost::unordered::detail::functions<H, P>::aligned_function' {aka 'const int'}
1504 | static_cast<void const*>(funcs_[current_ & 1].address())));
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::functions<H, P>::function_pair& boost::unordered::detail::functions<H, P>::current_functions()':
/usr/include/boost/unordered/detail/implementation.hpp:1511:55: error: request for member 'address' in '((boost::unordered::detail::functions<H, P>*)this)->boost::unordered::detail::functions<H, P>::funcs_[(((boost::unordered::detail::functions<H, P>*)this)->boost::unordered::detail::functions<H, P>::current_ & 1)]', which is of non-class type 'boost::unordered::detail::functions<H, P>::aligned_function' {aka 'int'}
1511 | static_cast<void*>(funcs_[current_ & 1].address())));
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:1603:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1603 | inline std::size_t double_to_size(double f)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1624:24: error: 'ptrdiff_t' in namespace 'std' does not name a type
1624 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1715:24: error: 'ptrdiff_t' in namespace 'std' does not name a type
1715 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1844:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1844 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1854:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1854 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1856:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1856 | std::size_t max_load_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1863:9: error: 'size_type' does not name a type; did you mean 'node_type'?
1863 | size_type bucket_count() const { return buckets_.bucket_count(); }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/detail/implementation.hpp:1875:35: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1875 | template <class Key> std::size_t group_count(Key const& k) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1908:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1908 | std::size_t max_bucket_count() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1930:26: error: 'std::size_t' has not been declared
1930 | l_iterator begin(std::size_t bucket_index) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:1935:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1935 | std::size_t hash_to_bucket(std::size_t hash_value) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1940:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1940 | std::size_t bucket_size(std::size_t index) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1989:26: error: expected ')' before 'num_buckets'
1989 | table(std::size_t num_buckets, hasher const& hf, key_equal const& eq,
| ~ ^~~~~~~~~~~~
| )
/usr/include/boost/unordered/detail/implementation.hpp:2311:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2311 | std::size_t hash(Key const& k) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2412:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2412 | static std::size_t min_buckets(std::size_t num_elements, float mlf)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2423:21: error: 'std::size_t' has not been declared
2423 | void rehash(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2424:22: error: 'std::size_t' has not been declared
2424 | void reserve(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2425:33: error: 'std::size_t' has not been declared
2425 | void reserve_for_insert(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2426:26: error: 'std::size_t' has not been declared
2426 | void rehash_impl(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2835:35: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2835 | template <class Key> std::size_t erase_key_unique_impl(Key const& k)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3043:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3043 | static std::size_t count_equal_equiv(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3228:35: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3228 | template <class Key> std::size_t erase_key_equiv_impl(Key const& k)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3251:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3251 | 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<Types>::iterator boost::unordered::detail::table<Types>::begin() const':
/usr/include/boost/unordered/detail/implementation.hpp:1917:15: error: 'size_' was not declared in this scope; did you mean 'size'?
1917 | if (size_ == 0) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::recalculate_max_load()':
/usr/include/boost/unordered/detail/implementation.hpp:1961:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
1961 | std::size_t const bc = buckets_.bucket_count();
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:1967:11: error: 'max_load_' was not declared in this scope
1967 | max_load_ =
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1968:13: error: 'bc' was not declared in this scope
1968 | bc == 0 ? 0
| ^~
/usr/include/boost/unordered/detail/implementation.hpp:1969:49: error: 'double_to_size' is not a member of 'boost::unordered::detail'
1969 | : boost::unordered::detail::double_to_size(
| ^~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table()':
/usr/include/boost/unordered/detail/implementation.hpp:1984:49: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
1984 | : functions(hasher(), key_equal()), size_(0), mlf_(1.0f),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1985:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
1985 | max_load_(0)
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(const boost::unordered::detail::table<Types>&, const node_allocator_type&)':
/usr/include/boost/unordered/detail/implementation.hpp:1998:29: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
1998 | : functions(x), size_(0), mlf_(x.mlf_), max_load_(0),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1998:53: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
1998 | : functions(x), size_(0), mlf_(x.mlf_), max_load_(0),
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(boost::unordered::detail::table<Types>&, boost::unordered::detail::move_tag)':
/usr/include/boost/unordered/detail/implementation.hpp:2005:32: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
2005 | : functions(x, m), size_(x.size_), mlf_(x.mlf_),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2006:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
2006 | max_load_(x.max_load_), buckets_(boost::move(x.buckets_))
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(boost::unordered::detail::table<Types>&, const node_allocator_type&, boost::unordered::detail::move_tag)':
/usr/include/boost/unordered/detail/implementation.hpp:2014:32: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
2014 | : functions(x, m), size_(0), mlf_(x.mlf_), max_load_(0),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2014:56: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
2014 | : functions(x, m), size_(0), mlf_(x.mlf_), max_load_(0),
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::swap(boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:2052:23: error: 'size_' was not declared in this scope; did you mean 'size'?
2052 | boost::swap(size_, x.size_);
| ^~~~~
| size
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<float>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/unordered/detail/implementation.hpp:2053:20: required from here
2053 | std::swap(mlf_, x.mlf_);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<float>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = float]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/unordered/detail/implementation.hpp:2053:20: required from here
2053 | std::swap(mlf_, x.mlf_);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<float>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<float>, std::is_nothrow_move_assignable<float>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<float>, std::is_nothrow_move_assignable<float> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2053:20: required from here
2053 | std::swap(mlf_, x.mlf_);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1213 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1213:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<float>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_nothrow_move_constructible<float>, std::is_nothrow_move_assignable<float>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_nothrow_move_constructible<float>, std::is_nothrow_move_assignable<float> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2811:48: required from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 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]'
2811 | is_nothrow_move_assignable<_Tp>>::value);
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2053:20: required from here
2053 | std::swap(mlf_, x.mlf_);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1281 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1281:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/boost/unordered/detail/implementation.hpp:2054:21: error: 'max_load_' was not declared in this scope
2054 | std::swap(max_load_, x.max_load_);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::swap(boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:2061:23: error: 'size_' was not declared in this scope; did you mean 'size'?
2061 | boost::swap(size_, x.size_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2063:21: error: 'max_load_' was not declared in this scope
2063 | std::swap(max_load_, x.max_load_);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_buckets_from(boost::unordered::detail::table<Types>&)':
/usr/include/boost/unordered/detail/implementation.hpp:2086:11: error: 'size_' was not declared in this scope; did you mean 'size'?
2086 | size_ = other.size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2087:11: error: 'max_load_' was not declared in this scope
2087 | max_load_ = other.max_load_;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_construct_buckets(boost::unordered::detail::table<Types>&)':
/usr/include/boost/unordered/detail/implementation.hpp:2115:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2115 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2118:45: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2118 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2120:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2120 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::delete_buckets()':
/usr/include/boost/unordered/detail/implementation.hpp:2147:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2147 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(const Key&) const':
/usr/include/boost/unordered/detail/implementation.hpp:2337:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2337 | std::size_t const key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2339:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2339 | k, buckets_.at(buckets_.position(key_hash)));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::transparent_find(const Key&, const Hash&, const Pred&) const':
/usr/include/boost/unordered/detail/implementation.hpp:2358:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2358 | if (size_ > 0) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2359:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2359 | std::size_t const key_hash = h(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2360:65: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2360 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer* boost::unordered::detail::table<Types>::find_prev(const Key&, bucket_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:2374:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2374 | if (size_ > 0) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::extract_by_key_impl(const Key&)':
/usr/include/boost/unordered/detail/implementation.hpp:2397:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2397 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::transfer_node(node_pointer, bucket_type&, bucket_array_type&)':
/usr/include/boost/unordered/detail/implementation.hpp:2407:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2407 | std::size_t const h = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2408:72: error: 'h' was not declared in this scope; did you mean 'pcl::fields::h'?
2408 | bucket_iterator itnewb = new_buckets.at(new_buckets.position(h));
| ^
| pcl::fields::h
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: note: 'pcl::fields::h' declared here
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::emplace_unique(const_key_type&, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:2470:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2470 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2472:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2472 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2482:17: error: 'size_' was not declared in this scope; did you mean 'size'?
2482 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2482:29: error: 'max_load_' was not declared in this scope
2482 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2489:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2489 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_hint_unique(c_iterator, boost::unordered::detail::no_key, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:2508:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2508 | std::size_t const key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2510:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2510 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2517:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2517 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2517:27: error: 'max_load_' was not declared in this scope
2517 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2524:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2524 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::emplace_unique(boost::unordered::detail::no_key, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:2536:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2536 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2539:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2539 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2545:17: error: 'size_' was not declared in this scope; did you mean 'size'?
2545 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2545:29: error: 'max_load_' was not declared in this scope
2545 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2552:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2552 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::try_emplace_unique(Key&&)':
/usr/include/boost/unordered/detail/implementation.hpp:2561:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2561 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2563:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2563 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2578:17: error: 'size_' was not declared in this scope; did you mean 'size'?
2578 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2578:29: error: 'max_load_' was not declared in this scope
2578 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2586:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2586 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::try_emplace_unique(Key&&, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:2605:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2605 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2607:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2607 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2620:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2620 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2620:27: error: 'max_load_' was not declared in this scope
2620 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2628:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2628 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::insert_or_assign_unique(Key&&, M&&)':
/usr/include/boost/unordered/detail/implementation.hpp:2647:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2647 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2649:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2649 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2662:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2662 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2662:27: error: 'max_load_' was not declared in this scope
2662 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2670:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2670 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_insert_node_type_unique(NodeType&, InsertReturnType&)':
/usr/include/boost/unordered/detail/implementation.hpp:2685:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2685 | std::size_t const key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2687:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2687 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2698:36: error: 'size_' was not declared in this scope; did you mean 'size'?
2698 | this->reserve_for_insert(size_ + 1);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_with_hint_unique(c_iterator, NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:2724:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2724 | std::size_t const key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2726:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2726 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2734:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2734 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2734:27: error: 'max_load_' was not declared in this scope
2734 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2740:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2740 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::merge_unique(boost::unordered::detail::table<Types2>&)':
/usr/include/boost/unordered/detail/implementation.hpp:2757:36: error: 'size_' was not declared in this scope; did you mean 'size'?
2757 | this->reserve_for_insert(size_ + other.size_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2762:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2762 | std::size_t const key_hash = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2765:45: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2765 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::insert_range_unique(boost::unordered::detail::no_key, InputIt, InputIt)':
/usr/include/boost/unordered/detail/implementation.hpp:2798:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2798 | std::size_t const h = hf(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2800:65: error: 'h' was not declared in this scope; did you mean 'pcl::fields::h'?
2800 | bucket_iterator itb = buckets_.at(buckets_.position(h));
| ^
| pcl::fields::h
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: note: 'pcl::fields::h' declared here
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2806:17: error: 'size_' was not declared in this scope; did you mean 'size'?
2806 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:2806:29: error: 'max_load_' was not declared in this scope
2806 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2813:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2813 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::extract_by_iterator_unique(c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:2826:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2826 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::erase_node(c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:2862:13: error: 'size_' was not declared in this scope; did you mean 'size'?
2862 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::erase_nodes_range(c_iterator, c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:2888:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2888 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::copy_buckets(const boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:2919:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2919 | std::size_t const key_hash = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2921:65: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2921 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2927:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2927 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_assign_buckets(boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:2942:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2942 | std::size_t const key_hash = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2944:65: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
2944 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:2950:15: error: 'size_' was not declared in this scope; did you mean 'size'?
2950 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static bool boost::unordered::detail::table<Types>::group_equals_equiv(iterator, iterator, iterator, iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:3021:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3021 | std::size_t matches = count_equal_equiv(n2, end2, v);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3022:20: error: 'matches' was not declared in this scope; did you mean 'math'?
3022 | if (!matches)
| ^~~~~~~
| math
/usr/include/boost/unordered/detail/implementation.hpp:3026:19: error: 'matches' was not declared in this scope; did you mean 'math'?
3026 | if (matches != 1 + count_equal_equiv(++t, end1, v))
| ^~~~~~~
| math
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_equiv(node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:3059:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3059 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3061:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3061 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3064:15: error: 'size_' was not declared in this scope; did you mean 'size'?
3064 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3064:27: error: 'max_load_' was not declared in this scope
3064 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3070:13: error: 'size_' was not declared in this scope; did you mean 'size'?
3070 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_hint_equiv(c_iterator, node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:3081:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3081 | std::size_t key_hash = 0u;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3083:38: error: 'size_' was not declared in this scope; did you mean 'size'?
3083 | bool const needs_rehash = (size_ + 1 > max_load_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3083:50: error: 'max_load_' was not declared in this scope
3083 | bool const needs_rehash = (size_ + 1 > max_load_);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3087:13: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3087 | key_hash = this->hash(k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3091:13: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3091 | key_hash = this->hash(k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3096:49: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3096 | itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::emplace_no_rehash_equiv(node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:3110:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3110 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3111:63: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3111 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3115:13: error: 'size_' was not declared in this scope; did you mean 'size'?
3115 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_equiv(NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:3124:38: error: 'size_' was not declared in this scope; did you mean 'size'?
3124 | this->reserve_for_insert(size_ + 1);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3127:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3127 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3130:45: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3130 | buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_with_hint_equiv(c_iterator, NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:3152:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3152 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3153:17: error: 'size_' was not declared in this scope; did you mean 'size'?
3153 | if (size_ + 1 > max_load_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3153:29: error: 'max_load_' was not declared in this scope
3153 | if (size_ + 1 > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3155:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3155 | itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3160:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3160 | itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3164:15: error: 'size_' was not declared in this scope; did you mean 'size'?
3164 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'typename boost::unordered::detail::enable_if_forward<I, void>::type boost::unordered::detail::table<Types>::insert_range_equiv(I, I)':
/usr/include/boost/unordered/detail/implementation.hpp:3185:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3185 | std::size_t distance = static_cast<std::size_t>(std::distance(i, j));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3186:24: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator=='
3186 | if (distance == 1) {
| ~~~~~~~~~^~~~
/usr/include/boost/unordered/detail/implementation.hpp:3191:38: error: 'size_' was not declared in this scope; did you mean 'size'?
3191 | this->reserve_for_insert(size_ + distance);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::extract_by_iterator_equiv(c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:3219:13: error: 'size_' was not declared in this scope; did you mean 'size'?
3219 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::copy_buckets(const boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:3269:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3269 | std::size_t const key_hash = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3271:65: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3271 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3276:15: error: 'size_' was not declared in this scope; did you mean 'size'?
3276 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_assign_buckets(boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:3291:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3291 | std::size_t const key_hash = this->hash(key);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3293:65: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3293 | bucket_iterator itb = buckets_.at(buckets_.position(key_hash));
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3300:15: error: 'size_' was not declared in this scope; did you mean 'size'?
3300 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::clear_impl()':
/usr/include/boost/unordered/detail/implementation.hpp:3319:15: error: 'size_' was not declared in this scope; did you mean 'size'?
3319 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:3331:19: error: variable or field 'rehash' declared void
3331 | inline void table<Types>::rehash(std::size_t num_buckets)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3331:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3331 | inline void table<Types>::rehash(std::size_t num_buckets)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3342:19: error: variable or field 'reserve' declared void
3342 | inline void table<Types>::reserve(std::size_t num_elements)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3342:46: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3342 | inline void table<Types>::reserve(std::size_t num_elements)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3349:19: error: variable or field 'reserve_for_insert' declared void
3349 | inline void table<Types>::reserve_for_insert(std::size_t num_elements)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3349:57: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3349 | inline void table<Types>::reserve_for_insert(std::size_t num_elements)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3360:19: error: variable or field 'rehash_impl' declared void
3360 | inline void table<Types>::rehash_impl(std::size_t num_buckets)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3360:50: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3360 | inline void table<Types>::rehash_impl(std::size_t num_buckets)
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:71:20: 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/unordered/unordered_map.hpp:72:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
72 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:89:39: error: expected ')' before ',' token
89 | explicit unordered_map(size_type, const hasher& = hasher(),
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:95:9: error: 'size_type' has not been declared
95 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:119:9: error: 'size_type' has not been declared
119 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:124:39: error: expected ')' before ',' token
124 | explicit unordered_map(size_type, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:126:39: error: expected ')' before ',' token
126 | explicit unordered_map(size_type, const hasher&, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:132:39: error: 'size_type' has not been declared
132 | unordered_map(InputIt, InputIt, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:136:27: error: 'size_type' has not been declared
136 | InputIt, InputIt, size_type, const hasher&, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:142:44: error: 'size_type' has not been declared
142 | std::initializer_list<value_type>, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:144:56: error: 'size_type' has not been declared
144 | unordered_map(std::initializer_list<value_type>, size_type, const hasher&,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:224:7: error: 'size_type' does not name a type; did you mean 'node_type'?
224 | size_type size() const BOOST_NOEXCEPT { return table_.size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:226:7: error: 'size_type' does not name a type; did you mean 'node_type'?
226 | size_type max_size() const BOOST_NOEXCEPT;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:844:7: error: 'size_type' does not name a type; did you mean 'node_type'?
844 | size_type erase(const key_type&);
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:850:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
850 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:850:18: error: template argument 2 is invalid
850 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:850:19: error: '<declaration error>' is not a template [-fpermissive]
850 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:932:7: error: 'size_type' does not name a type; did you mean 'node_type'?
932 | size_type count(const key_type&) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:936:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
936 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:936:18: error: template argument 2 is invalid
936 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:936:19: error: '<declaration error>' is not a template [-fpermissive]
936 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:995:7: error: 'size_type' does not name a type; did you mean 'node_type'?
995 | size_type bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1000:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1000 | size_type max_bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1005:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1005 | size_type bucket_size(size_type) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1007:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1007 | size_type bucket(const key_type& k) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1014:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
1014 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1014:18: error: template argument 2 is invalid
1014 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:1014:19: error: '<declaration error>' is not a template [-fpermissive]
1014 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:1020:28: error: 'size_type' has not been declared
1020 | local_iterator begin(size_type n)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1025:34: error: 'size_type' has not been declared
1025 | const_local_iterator begin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1030:26: error: 'size_type' has not been declared
1030 | local_iterator end(size_type) { return local_iterator(); }
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1031:32: error: 'size_type' has not been declared
1031 | const_local_iterator end(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1036:35: error: 'size_type' has not been declared
1036 | const_local_iterator cbegin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1041:33: error: 'size_type' has not been declared
1041 | const_local_iterator cend(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1051:19: error: 'size_type' has not been declared
1051 | void rehash(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1052:20: error: 'size_type' has not been declared
1052 | void reserve(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:95:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
95 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:119:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
119 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1076:7: error: 'std::size_t' has not been declared
1076 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1076:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1076 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1090:7: error: 'std::size_t' has not been declared
1090 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1090:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1090 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1097:49: error: 'std::size_t' has not been declared
1097 | unordered_map(InputIterator, InputIterator, std::size_t, Allocator)
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1118:49: error: 'std::size_t' has not been declared
1118 | unordered_map(InputIterator, InputIterator, std::size_t, Hash, Allocator)
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1126:62: error: 'std::size_t' has not been declared
1126 | unordered_map(std::initializer_list<std::pair<Key, T> >, std::size_t,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1141:62: error: 'std::size_t' has not been declared
1141 | unordered_map(std::initializer_list<std::pair<Key, T> >, std::size_t, Hash,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1176:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1176 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:1177:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1177 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1193:44: error: expected ')' before ',' token
1193 | explicit unordered_multimap(size_type, const hasher& = hasher(),
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:1199:9: error: 'size_type' has not been declared
1199 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1224:9: error: 'size_type' has not been declared
1224 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1229:44: error: expected ')' before ',' token
1229 | explicit unordered_multimap(size_type, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:1232:18: error: expected ')' before ',' token
1232 | size_type, const hasher&, const allocator_type&);
| ^
| )
/usr/include/boost/unordered/unordered_map.hpp:1231:34: note: to match this '('
1231 | explicit unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp:1238:44: error: 'size_type' has not been declared
1238 | unordered_multimap(InputIt, InputIt, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1242:27: error: 'size_type' has not been declared
1242 | InputIt, InputIt, size_type, const hasher&, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1249:44: error: 'size_type' has not been declared
1249 | std::initializer_list<value_type>, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1251:61: error: 'size_type' has not been declared
1251 | unordered_multimap(std::initializer_list<value_type>, size_type,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1331:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1331 | size_type size() const BOOST_NOEXCEPT { return table_.size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1333:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1333 | size_type max_size() const BOOST_NOEXCEPT;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1574:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1574 | size_type erase(const key_type&);
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1580:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
1580 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1580:18: error: template argument 2 is invalid
1580 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:1580:19: error: '<declaration error>' is not a template [-fpermissive]
1580 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:1662:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1662 | size_type count(const key_type&) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1666:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
1666 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1666:18: error: template argument 2 is invalid
1666 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:1666:19: error: '<declaration error>' is not a template [-fpermissive]
1666 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:1697:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1697 | size_type bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1702:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1702 | size_type max_bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1707:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1707 | size_type bucket_size(size_type) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1709:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1709 | size_type bucket(const key_type& k) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1716:9: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
1716 | size_type>::type
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1716:18: error: template argument 2 is invalid
1716 | size_type>::type
| ^
/usr/include/boost/unordered/unordered_map.hpp:1716:19: error: '<declaration error>' is not a template [-fpermissive]
1716 | size_type>::type
| ^~
/usr/include/boost/unordered/unordered_map.hpp:1722:28: error: 'size_type' has not been declared
1722 | local_iterator begin(size_type n)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1727:34: error: 'size_type' has not been declared
1727 | const_local_iterator begin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1732:26: error: 'size_type' has not been declared
1732 | local_iterator end(size_type) { return local_iterator(); }
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1734:32: error: 'size_type' has not been declared
1734 | const_local_iterator end(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1739:35: error: 'size_type' has not been declared
1739 | const_local_iterator cbegin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1744:33: error: 'size_type' has not been declared
1744 | const_local_iterator cend(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1754:19: error: 'size_type' has not been declared
1754 | void rehash(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1755:20: error: 'size_type' has not been declared
1755 | void reserve(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1199:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1199 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1224:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1224 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1779:7: error: 'std::size_t' has not been declared
1779 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1779:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1779 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1793:7: error: 'std::size_t' has not been declared
1793 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1793:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1793 | std::size_t = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1801:54: error: 'std::size_t' has not been declared
1801 | unordered_multimap(InputIterator, InputIterator, std::size_t, Allocator)
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1823:37: error: 'std::size_t' has not been declared
1823 | InputIterator, InputIterator, std::size_t, Hash, Allocator)
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1831:67: error: 'std::size_t' has not been declared
1831 | unordered_multimap(std::initializer_list<std::pair<Key, T> >, std::size_t,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1846:67: error: 'std::size_t' has not been declared
1846 | unordered_multimap(std::initializer_list<std::pair<Key, T> >, std::size_t,
| ^~~
/usr/include/boost/unordered/unordered_map.hpp:1860:48: error: expected constructor, destructor, or type conversion before '(' token
1860 | unordered_map<K, T, H, P, A>::unordered_map(size_type n, const hasher& hf,
| ^
/usr/include/boost/unordered/unordered_map.hpp:1869:7: error: 'size_type' has not been declared
1869 | size_type n, const hasher& hf, const key_equal& eql,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIt, InputIt, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1871:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1871 | : 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<K, T, H, P, A>::unordered_map(const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1890:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1890 | : 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:1918:47: error: 'size_type' has not been declared
1918 | std::initializer_list<value_type> list, size_type n, const hasher& hf,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(std::initializer_list<std::pair<const _Key, _Val> >, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1921:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1921 | 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:1930:48: error: expected constructor, destructor, or type conversion before '(' token
1930 | unordered_map<K, T, H, P, A>::unordered_map(
| ^
/usr/include/boost/unordered/unordered_map.hpp:1937:48: error: expected constructor, destructor, or type conversion before '(' token
1937 | unordered_map<K, T, H, P, A>::unordered_map(
| ^
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIterator, InputIterator, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1947:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1947 | : table_(boost::unordered::detail::initial_size(
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1948:34: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1948 | f, l, detail::default_bucket_count),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1957:29: error: 'size_type' has not been declared
1957 | InputIt f, InputIt l, size_type n, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIt, InputIt, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1958:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1958 | : 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:1967:7: error: 'size_type' has not been declared
1967 | size_type n, const hasher& hf, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIt, InputIt, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1969:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1969 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(std::initializer_list<std::pair<const _Key, _Val> >, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1979:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1979 | : table_(boost::unordered::detail::initial_size(
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1980:54: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1980 | list.begin(), list.end(), detail::default_bucket_count),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1988:47: error: 'size_type' has not been declared
1988 | std::initializer_list<value_type> list, size_type n,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(std::initializer_list<std::pair<const _Key, _Val> >, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1991:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1991 | 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:1999:47: error: 'size_type' has not been declared
1999 | std::initializer_list<value_type> list, size_type n, const hasher& hf,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(std::initializer_list<std::pair<const _Key, _Val> >, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2002:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2002 | 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:2031:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2031 | std::size_t unordered_map<K, T, H, P, A>::max_size() const BOOST_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:2079:5: error: no declaration matches 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::erase(const key_type&)'
2079 | unordered_map<K, T, H, P, A>::erase(const key_type& k)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:851:7: note: candidates are: 'template<class K, class T, class H, class P, class A> template<class Key> int boost::unordered::unordered_map<K, T, H, P, A>::erase(Key&&)'
851 | erase(BOOST_FWD_REF(Key) k)
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:845:16: note: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(const_iterator, const_iterator)'
845 | iterator erase(const_iterator, const_iterator);
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:2072:5: note: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(const_iterator)'
2072 | unordered_map<K, T, H, P, A>::erase(const_iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2065:5: note: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(iterator)'
2065 | unordered_map<K, T, H, P, A>::erase(iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:43:66: note: 'class boost::unordered::unordered_map<K, T, H, P, A>' defined here
43 | template <class K, class T, class H, class P, class A> class unordered_map
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2191:5: error: no declaration matches 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::count(const key_type&) const'
2191 | unordered_map<K, T, H, P, A>::count(const key_type& k) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:937:7: note: candidate is: 'template<class K, class T, class H, class P, class A> template<class Key> int boost::unordered::unordered_map<K, T, H, P, A>::count(const Key&) const'
937 | count(const Key& k) const
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:43:66: note: 'class boost::unordered::unordered_map<K, T, H, P, A>' defined here
43 | template <class K, class T, class H, class P, class A> class unordered_map
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2315:5: error: 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::bucket_size' is not a static data member of 'class boost::unordered::unordered_map<K, T, H, P, A>'
2315 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2315:47: error: template definition of non-template 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::bucket_size'
2315 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2315:47: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
2315 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:2341:10: error: variable or field 'rehash' declared void
2341 | void unordered_map<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2341:47: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2341 | void unordered_map<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp:2347:10: error: variable or field 'reserve' declared void
2347 | void unordered_map<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2347:48: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2347 | void unordered_map<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp:2407:58: error: expected constructor, destructor, or type conversion before '(' token
2407 | unordered_multimap<K, T, H, P, A>::unordered_multimap(size_type n,
| ^
/usr/include/boost/unordered/unordered_map.hpp:2416:7: error: 'size_type' has not been declared
2416 | size_type n, const hasher& hf, const key_equal& eql,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIt, InputIt, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2418:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2418 | : 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<K, T, H, P, A>::unordered_multimap(const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2439:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
2439 | : 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:2467:47: error: 'size_type' has not been declared
2467 | std::initializer_list<value_type> list, size_type n, const hasher& hf,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(std::initializer_list<std::pair<const _Key, _Val> >, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2470:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2470 | 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:2479:58: error: expected constructor, destructor, or type conversion before '(' token
2479 | unordered_multimap<K, T, H, P, A>::unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp:2486:58: error: expected constructor, destructor, or type conversion before '(' token
2486 | unordered_multimap<K, T, H, P, A>::unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIterator, InputIterator, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2496:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2496 | : table_(boost::unordered::detail::initial_size(
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2497:34: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
2497 | f, l, detail::default_bucket_count),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2506:29: error: 'size_type' has not been declared
2506 | InputIt f, InputIt l, size_type n, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIt, InputIt, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2507:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2507 | : 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:2516:7: error: 'size_type' has not been declared
2516 | size_type n, const hasher& hf, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIt, InputIt, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2518:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2518 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(std::initializer_list<std::pair<const _Key, _Val> >, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2528:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2528 | : table_(boost::unordered::detail::initial_size(
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2529:54: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
2529 | list.begin(), list.end(), detail::default_bucket_count),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2537:47: error: 'size_type' has not been declared
2537 | std::initializer_list<value_type> list, size_type n,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(std::initializer_list<std::pair<const _Key, _Val> >, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2540:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2540 | 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:2548:47: error: 'size_type' has not been declared
2548 | std::initializer_list<value_type> list, size_type n, const hasher& hf,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(std::initializer_list<std::pair<const _Key, _Val> >, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2551:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2551 | 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:2580:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2580 | std::size_t
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:2628:5: error: no declaration matches 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::erase(const key_type&)'
2628 | unordered_multimap<K, T, H, P, A>::erase(const key_type& k)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1581:7: note: candidates are: 'template<class K, class T, class H, class P, class A> template<class Key> int boost::unordered::unordered_multimap<K, T, H, P, A>::erase(Key&&)'
1581 | erase(BOOST_FWD_REF(Key) k)
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:1575:16: note: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(const_iterator, const_iterator)'
1575 | iterator erase(const_iterator, const_iterator);
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:2620:5: note: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(const_iterator)'
2620 | unordered_multimap<K, T, H, P, A>::erase(const_iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2612:5: note: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(iterator)'
2612 | unordered_multimap<K, T, H, P, A>::erase(iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1148:11: note: 'class boost::unordered::unordered_multimap<K, T, H, P, A>' defined here
1148 | class unordered_multimap
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2749:5: error: no declaration matches 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::count(const key_type&) const'
2749 | unordered_multimap<K, T, H, P, A>::count(const key_type& k) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1667:7: note: candidate is: 'template<class K, class T, class H, class P, class A> template<class Key> int boost::unordered::unordered_multimap<K, T, H, P, A>::count(const Key&) const'
1667 | count(const Key& k) const
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:1148:11: note: 'class boost::unordered::unordered_multimap<K, T, H, P, A>' defined here
1148 | class unordered_multimap
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2775:5: error: 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::bucket_size' is not a static data member of 'class boost::unordered::unordered_multimap<K, T, H, P, A>'
2775 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2775:52: error: template definition of non-template 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::bucket_size'
2775 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2775:52: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
2775 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:2802:10: error: variable or field 'rehash' declared void
2802 | void unordered_multimap<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2802:52: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2802 | void unordered_multimap<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp:2808:10: error: variable or field 'reserve' declared void
2808 | void unordered_multimap<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2808:53: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2808 | void unordered_multimap<K, T, H, P, A>::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: '<declaration 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<T>::destroy()':
/usr/include/boost/signals2/deconstruct.hpp:222:53: error: request for member 'data_' in '((boost::signals2::detail::deconstruct_deleter<T>*)this)->boost::signals2::detail::deconstruct_deleter<T>::storage_', which is of non-class type 'boost::signals2::detail::deconstruct_deleter<T>::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<T>::address()':
/usr/include/boost/signals2/deconstruct.hpp:254:25: error: request for member 'data_' in '((boost::signals2::detail::deconstruct_deleter<T>*)this)->boost::signals2::detail::deconstruct_deleter<T>::storage_', which is of non-class type 'boost::signals2::detail::deconstruct_deleter<T>::storage_type' {aka 'int'}
254 | return storage_.data_;
| ^~~~~
/usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::detail::alloc_diff_type<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >, void>':
/usr/include/boost/core/allocator_access.hpp:213:55: required from 'struct boost::allocator_difference_type<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'
213 | typedef typename detail::alloc_diff_type<A>::type type;
| ^~~~
/usr/include/boost/signals2/detail/auto_buffer.hpp:145:76: required from 'class boost::signals2::detail::auto_buffer<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>, boost::signals2::detail::store_n_objects<10> >'
145 | typedef typename boost::allocator_difference_type<Allocator>::type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/signals2/detail/slot_call_iterator.hpp:65:27: required from here
65 | tracked_ptrs_type tracked_ptrs;
| ^~~~~~~~~~~~
/usr/include/boost/core/allocator_access.hpp:200:61: error: no type named 'difference_type' in 'struct boost::pointer_traits<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*>'
200 | boost::allocator_pointer<A>::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<typename boost::add_const<typename Function::result_type>::type>::type >
| ^
/usr/include/boost/signals2/detail/slot_call_iterator.hpp:86:112: error: template argument 5 is invalid
86 | typename boost::add_reference<typename boost::add_const<typename Function::result_type>::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:22,
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<typename Func, typename ... Args, std::size_t N>
| ^~~
/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...> & args, mpl::size_t<N>) 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...> & args, mpl::size_t<N>) const
| ^
/usr/include/boost/signals2/detail/variadic_slot_invoker.hpp: In member function 'R boost::signals2::detail::call_with_tuple_args<R>::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<N>::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<N>::type indices_type;
| ^
In file included from /usr/include/boost/signals2/variadic_signal.hpp:45:
/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/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20:
/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<I> >
| ^
/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<I> >
| ^
/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<I> >
| ^
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<S,0,K>;
| ^~~~~~~~~~~
| 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<ArgumentPack,_tagged,EmitsErrors>
| ^~~~~~~
| _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<ArgumentPack,_tagged,EmitsErrors>
| ^
/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: '<declaration 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<class List, class DeducedArgs, class TagFn, class IsPositional, class UsedArgs, class ArgumentPack, class Error, class EmitsErrors> 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<ArgumentPackAndError,1>
| ^~~~~~~
| 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<ArgumentPackAndError,1>
| ^
/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<ArgumentPackAndError,0>
| ^~~~~~~
| 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<ArgumentPackAndError,0>
| ^
/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/mp11/detail/mp_rename.hpp:11,
from /usr/include/boost/mp11/list.hpp:17:
/usr/include/boost/mp11/detail/mp_defer.hpp:37:46: note: provided for 'template<class C, class T, class ... E> using boost::mp11::mp_if = typename boost::mp11::detail::mp_if_c_impl<static_cast<bool>(C::value), T, E ...>::type'
37 | template<class C, class T, class... E> using mp_if = typename detail::mp_if_c_impl<static_cast<bool>(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::mp11::mp_list<boost::parameter::required<boost::signals2::keywords::tag::signature_type, boost::is_function<mpl_::arg<-1> > >, boost::parameter::optional<boost::signals2::keywords::tag::combiner_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_compare_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::extended_slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::mutex_type, boost::parameter::aux::use_default> > >':
/usr/include/boost/parameter/parameters.hpp:138:51: required from 'struct boost::parameter::parameters<boost::parameter::required<boost::signals2::keywords::tag::signature_type, boost::is_function<mpl_::arg<-1> > >, boost::parameter::optional<boost::signals2::keywords::tag::combiner_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_compare_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::extended_slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::mutex_type, boost::parameter::aux::use_default> >'
138 | ::make_deduced_list<parameter_spec>::type deduced_list;
| ^~~~~~~~~~~~
/usr/include/boost/signals2/signal_type.hpp:74:38: required from here
74 | typedef typename parameter_spec::bind<A0, A1, A2, A3, A4, A5, A6>::type
| ^~
/usr/include/boost/mp11/list.hpp:70:57: error: no type named 'type' in 'struct boost::mp11::detail::mp_size_impl<boost::mp11::mp_list<boost::parameter::required<boost::signals2::keywords::tag::signature_type, boost::is_function<mpl_::arg<-1> > >, boost::parameter::optional<boost::signals2::keywords::tag::combiner_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_compare_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::extended_slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::mutex_type, boost::parameter::aux::use_default> > >'
70 | template<class L> using mp_empty = mp_bool< mp_size<L>::value == 0 >;
| ^~~~~
/usr/include/boost/parameter/parameters.hpp: In instantiation of 'struct boost::parameter::parameters<boost::parameter::required<boost::signals2::keywords::tag::signature_type, boost::is_function<mpl_::arg<-1> > >, boost::parameter::optional<boost::signals2::keywords::tag::combiner_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_compare_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::extended_slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::mutex_type, boost::parameter::aux::use_default> >':
/usr/include/boost/signals2/signal_type.hpp:74:38: required from here
74 | typedef typename parameter_spec::bind<A0, A1, A2, A3, A4, A5, A6>::type
| ^~
/usr/include/boost/parameter/parameters.hpp:138:51: error: no type named 'type' in 'struct boost::parameter::aux::make_deduced_list<boost::mp11::mp_list<boost::parameter::required<boost::signals2::keywords::tag::signature_type, boost::is_function<mpl_::arg<-1> > >, boost::parameter::optional<boost::signals2::keywords::tag::combiner_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::group_compare_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::extended_slot_function_type, boost::parameter::aux::use_default>, boost::parameter::optional<boost::signals2::keywords::tag::mutex_type, boost::parameter::aux::use_default> > >'
138 | ::make_deduced_list<parameter_spec>::type deduced_list;
| ^~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<tf2::TimeCacheInterface>, std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<tf2::TimeCacheInterface> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/tf2/buffer_core.h:321:24: required from here
321 | V_TimeCacheInterface frames_;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::detail::alloc_diff_type<std::allocator<std::pair<const std::__cxx11::basic_string<char>, unsigned int> >, void>':
/usr/include/boost/core/allocator_access.hpp:213:55: required from 'struct boost::allocator_difference_type<std::allocator<std::pair<const std::__cxx11::basic_string<char>, unsigned int> > >'
213 | typedef typename detail::alloc_diff_type<A>::type type;
| ^~~~
/usr/include/boost/unordered/detail/fca.hpp:455:11: required from 'class boost::unordered::detail::grouped_bucket_array<boost::unordered::detail::bucket<boost::unordered::detail::node<std::pair<const std::__cxx11::basic_string<char>, unsigned int>, void*>, void*>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, unsigned int> >, boost::unordered::detail::prime_fmod_size<> >'
455 | difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1830:11: required from 'struct boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const std::__cxx11::basic_string<char>, unsigned int> >, std::__cxx11::basic_string<char>, unsigned int, boost::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> > > >'
1830 | node_allocator_type;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/map.hpp:39:42: required from 'struct boost::unordered::detail::map<std::allocator<std::pair<const std::__cxx11::basic_string<char>, unsigned int> >, std::__cxx11::basic_string<char>, unsigned int, boost::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> > >'
39 | typedef typename table::iterator iterator;
| ^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:61:54: required from 'class boost::unordered::unordered_map<std::__cxx11::basic_string<char>, unsigned int>'
61 | typedef typename types::value_allocator_traits value_allocator_traits;
| ^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:328:28: required from here
328 | M_StringToCompactFrameID frameIDs_;
| ^~~~~~~~~
/usr/include/boost/core/allocator_access.hpp:200:61: error: no type named 'difference_type' in 'struct boost::pointer_traits<std::pair<const std::__cxx11::basic_string<char>, unsigned int>*>'
200 | boost::allocator_pointer<A>::type>::difference_type type;
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<unsigned int, std::__cxx11::basic_string<char> >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:332:41: required from here
332 | std::map<CompactFrameID, std::string> frame_authority_;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/boost/core/allocator_access.hpp: In instantiation of 'struct boost::detail::alloc_diff_type<std::allocator<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> > >, void>':
/usr/include/boost/core/allocator_access.hpp:213:55: required from 'struct boost::allocator_difference_type<std::allocator<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> > > >'
213 | typedef typename detail::alloc_diff_type<A>::type type;
| ^~~~
/usr/include/boost/unordered/detail/fca.hpp:455:11: required from 'class boost::unordered::detail::grouped_bucket_array<boost::unordered::detail::bucket<boost::unordered::detail::node<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> >, void*>, void*>, std::allocator<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> > >, boost::unordered::detail::prime_fmod_size<> >'
455 | difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:1830:11: required from 'struct boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> > >, unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)>, boost::hash<unsigned int>, std::equal_to<unsigned int> > >'
1830 | node_allocator_type;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/map.hpp:39:42: required from 'struct boost::unordered::detail::map<std::allocator<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> > >, unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)>, boost::hash<unsigned int>, std::equal_to<unsigned int> >'
39 | typedef typename table::iterator iterator;
| ^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:61:54: required from 'class boost::unordered::unordered_map<unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> >'
61 | typedef typename types::value_allocator_traits value_allocator_traits;
| ^~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:339:27: required from here
339 | M_TransformableCallback transformable_callbacks_;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/core/allocator_access.hpp:200:61: error: no type named 'difference_type' in 'struct boost::pointer_traits<std::pair<const unsigned int, boost::function<void(long unsigned int, const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, ros::Time, tf2::TransformableResult)> >*>'
200 | boost::allocator_pointer<A>::type>::difference_type type;
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<tf2::BufferCore::TransformableRequest, std::allocator<tf2::BufferCore::TransformableRequest> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<tf2::BufferCore::TransformableRequest>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/tf2/buffer_core.h:354:26: required from here
354 | V_TransformableRequest transformable_requests_;
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<tf2::BufferCore::TransformableRequest> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<tf2::BufferCore::TransformableRequest> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >':
/usr/include/c++/14/bits/stl_list.h:429:24: required from 'class std::__cxx11::_List_base<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> >, std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'
429 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> >, std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/signals2/detail/slot_groups.hpp:58:13: required from 'class boost::signals2::detail::grouped_list<int, std::less<int>, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >'
58 | > map_type;
| ^~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl<void(), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>'
152 | typename connection_list_type::iterator, connection_body<group_key_type, slot_type, Mutex> > slot_call_iterator;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
613 | typedef typename impl_class::slot_type slot_type;
| ^~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
364 | TransformsChangedSignal _transforms_changed_;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >, std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >':
/usr/include/c++/14/bits/stl_list.h:517:7: required from 'class std::__cxx11::_List_base<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> >, std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'
517 | _M_get_node()
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_list.h:632:11: required from 'class std::__cxx11::list<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> >, std::allocator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >'
632 | class list : protected _List_base<_Tp, _Alloc>
| ^~~~
/usr/include/boost/signals2/detail/slot_groups.hpp:58:13: required from 'class boost::signals2::detail::grouped_list<int, std::less<int>, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >'
58 | > map_type;
| ^~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl<void(), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>'
152 | typename connection_list_type::iterator, connection_body<group_key_type, slot_type, Mutex> > slot_call_iterator;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
613 | typedef typename impl_class::slot_type slot_type;
| ^~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
364 | TransformsChangedSignal _transforms_changed_;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >, std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >, std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >, std::_List_node<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >, std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >, boost::signals2::detail::group_key_less<int, std::less<int> >, std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > > >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/usr/include/boost/signals2/detail/slot_groups.hpp:59:45: required from 'class boost::signals2::detail::grouped_list<int, std::less<int>, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > >'
59 | typedef typename map_type::iterator map_iterator;
| ^~~~~~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:152:104: required from 'class boost::signals2::detail::signal_impl<void(), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void()>, boost::function<void(const boost::signals2::connection&)>, boost::signals2::mutex>'
152 | typename connection_list_type::iterator, connection_body<group_key_type, slot_type, Mutex> > slot_call_iterator;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
613 | typedef typename impl_class::slot_type slot_type;
| ^~~~~~~~~
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
364 | TransformsChangedSignal _transforms_changed_;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >, std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >, std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >, std::pair<const std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void(), boost::function<void()> >, boost::signals2::mutex> > > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic>, const std::shared_ptr<tf2_ros::Buffer>&>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {const std::shared_ptr<tf2_ros::Buffer>&}; _Tp = tf2_ros::Buffer]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:349:9: required by substitution of 'template<class _Yp, class> std::shared_ptr<tf2_ros::Buffer>::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = tf2_ros::Buffer; <template-parameter-1-2> = <missing>]'
349 | typename = _Constructible<const shared_ptr<_Yp>&>>
| ^~~~~~~~
/opt/openrobots/include/tf/tf.h:354:63: required from here
354 | std::shared_ptr<tf2_ros::Buffer> getTF2BufferPtr() { return tf2_buffer_ptr_;};
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic>, std::shared_ptr<tf2_ros::Buffer> >':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {std::shared_ptr<tf2_ros::Buffer>}; _Tp = tf2_ros::Buffer]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:366:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<tf2_ros::Buffer>::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = tf2_ros::Buffer; <template-parameter-1-2> = <missing>]'
366 | template<typename _Yp, typename = _Constructible<shared_ptr<_Yp>>>
| ^~~~~~~~
/opt/openrobots/include/tf/tf.h:354:63: required from here
354 | std::shared_ptr<tf2_ros::Buffer> getTF2BufferPtr() { return tf2_buffer_ptr_;};
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>':
/usr/include/c++/14/bits/stl_deque.h:434:21: required from 'class std::_Deque_base<ros::CallbackQueue::CallbackInfo, std::allocator<ros::CallbackQueue::CallbackInfo> >'
434 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_deque.h:788:11: required from 'class std::deque<ros::CallbackQueue::CallbackInfo>'
788 | class deque : protected _Deque_base<_Tp, _Alloc>
| ^~~~~
/opt/openrobots/include/ros/callback_queue.h:163:18: required from here
163 | D_CallbackInfo callbacks_;
| ^~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >, std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/callback_queue.h:169:12: required from here
169 | M_IDInfo id_info_;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >, std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >, std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >, std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_Diff<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ*, void>':
/usr/include/c++/14/bits/alloc_traits.h:182:13: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >'
182 | using difference_type = typename _Diff<_Alloc, pointer>::type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:45:10: required from 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>'
45 | struct __alloc_traits
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::PointXYZ>'
395 | std::vector<PointT, Eigen::aligned_allocator<PointT> > points;
| ^~~~~~
/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
78 | typedef PointCloud::Ptr PointCloudPtr;
| ^~
/usr/include/c++/14/bits/alloc_traits.h:137:17: error: no type named 'difference_type' in 'struct std::pointer_traits<pcl::PointXYZ*>'
137 | { using type = typename pointer_traits<_PtrT>::difference_type; };
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::PointXYZ>'
395 | std::vector<PointT, Eigen::aligned_allocator<PointT> > points;
| ^~~~~~
/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
78 | typedef PointCloud::Ptr PointCloudPtr;
| ^~
/usr/include/c++/14/ext/alloc_traits.h:61:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
61 | using _Base_type::allocate;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:62:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
62 | using _Base_type::deallocate;
| ^~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >'
125 | V_CallbackHelper1 callbacks_;
| ^~~~~~~~~~
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl::PointCloud<pcl::PointXYZ> >'
142 | Signal signal_;
| ^~~~~~~
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >'
95 | class Subscriber : public SubscriberBase, public SimpleFilter<M>
| ^~~~~~~~~~
/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
118 | message_filters::Subscriber<PointCloud> sub_input_filter_;
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >'
125 | V_CallbackHelper1 callbacks_;
| ^~~~~~~~~~
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl_msgs::PointIndices_<std::allocator<void> > >'
142 | Signal signal_;
| ^~~~~~~
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >'
95 | class Subscriber : public SubscriberBase, public SimpleFilter<M>
| ^~~~~~~~~~
/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
121 | message_filters::Subscriber<PointIndices> sub_indices_filter_;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >, dynamic_reconfigure::BoolParameter_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:50:15: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
50 | _bools_type bools;
| ^~~~~
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
38 | _config_type config;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
23 | Request request;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >, dynamic_reconfigure::BoolParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >, dynamic_reconfigure::BoolParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >, dynamic_reconfigure::BoolParameter_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:53:14: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
53 | _ints_type ints;
| ^~~~
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
38 | _config_type config;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
23 | Request request;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:56:14: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
56 | _strs_type strs;
| ^~~~
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
38 | _config_type config;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
23 | Request request;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:59:17: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
59 | _doubles_type doubles;
| ^~~~~~~
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
38 | _config_type config;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
23 | Request request;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:62:16: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
62 | _groups_type groups;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
38 | _config_type config;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
23 | Request request;
| ^~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::Group_<std::allocator<void> >, std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::Group_<std::allocator<void> >, std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:47:16: required from 'struct dynamic_reconfigure::ConfigDescription_<std::allocator<void> >'
47 | _groups_type groups;
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:166:43: required from here
166 | max_.__toMessage__(description_message.max, ConfigType::__getParamDescriptions__(),ConfigType::__getGroupDescriptions__());
| ^
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::GroupState_<std::allocator<void> >*, std::vector<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > > >':
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:125:114: required from here
125 | for(std::vector<dynamic_reconfigure::GroupState>::const_iterator i = msg.groups.begin(); i != msg.groups.end(); ++i)
| ^
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const dynamic_reconfigure::GroupState_<std::allocator<void> >*, std::vector<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > > >::__traits_type' {aka 'struct std::iterator_traits<const dynamic_reconfigure::GroupState_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/any.hpp:22,
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:49:10: error: 'std::size_t' has not been declared
49 | template<std::size_t OptimizeForSize = sizeof(void*), std::size_t OptimizeForAlignment = boost::alignment_of<void*>::value>
| ^~~
/usr/include/boost/any/fwd.hpp:49:55: error: 'std::size_t' has not been declared
49 | template<std::size_t OptimizeForSize = sizeof(void*), std::size_t OptimizeForAlignment = boost::alignment_of<void*>::value>
| ^~~
/usr/include/boost/any/fwd.hpp:49:118: error: 'value' is not a member of 'boost::alignment_of<void*>'
49 | template<std::size_t OptimizeForSize = sizeof(void*), std::size_t OptimizeForAlignment = boost::alignment_of<void*>::value>
| ^~~~~
/usr/include/boost/any/fwd.hpp:57:14: error: 'std::size_t' has not been declared
57 | template<std::size_t OptimizeForSize, std::size_t OptimizeForAlignment>
| ^~~
/usr/include/boost/any/fwd.hpp:57:43: error: 'std::size_t' has not been declared
57 | template<std::size_t OptimizeForSize, std::size_t OptimizeForAlignment>
| ^~~
/usr/include/boost/any/fwd.hpp:58:48: error: 'OptimizeForSize' was not declared in this scope
58 | struct is_basic_any<boost::anys::basic_any<OptimizeForSize, OptimizeForAlignment> > : public boost::true_type {};
| ^~~~~~~~~~~~~~~
/usr/include/boost/any/fwd.hpp:58:65: error: 'OptimizeForAlignment' was not declared in this scope
58 | struct is_basic_any<boost::anys::basic_any<OptimizeForSize, OptimizeForAlignment> > : public boost::true_type {};
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/any/fwd.hpp:58:85: error: template argument 1 is invalid
58 | struct is_basic_any<boost::anys::basic_any<OptimizeForSize, OptimizeForAlignment> > : public boost::true_type {};
| ^
/usr/include/boost/any/fwd.hpp:58:85: error: template argument 2 is invalid
/usr/include/boost/any/fwd.hpp:58:87: error: template argument 1 is invalid
58 | struct is_basic_any<boost::anys::basic_any<OptimizeForSize, OptimizeForAlignment> > : public boost::true_type {};
| ^
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/dynamic_reconfigure/Group.h:52:20: required from 'struct dynamic_reconfigure::Group_<std::allocator<void> >'
52 | _parameters_type parameters;
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:116:66: required from here
116 | class AbstractGroupDescription : public dynamic_reconfigure::Group
| ^~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>, std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:130:53: required from here
130 | std::vector<AbstractParamDescriptionConstPtr> abstract_parameters;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>, std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:223:68: required from here
223 | std::vector<FeatureConfig::AbstractGroupDescriptionConstPtr> groups;
| ^~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here
120 | {
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >((std::__type_identity<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >(), std::__type_identity<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >()))' evaluates to false
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:141:75: required from here
141 | for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i)
| ^
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >::__traits_type' {aka 'struct std::iterator_traits<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:141:104: required from here
141 | for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); ++i)
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >::__traits_type' {aka 'struct std::iterator_traits<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:173:111: required from here
173 | for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); ++i)
| ^
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >::__traits_type' {aka 'struct std::iterator_traits<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here
398 | {
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > > >((std::__type_identity<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >(), std::__type_identity<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >()))' evaluates to false
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:426:121: required from here
426 | for (std::vector<FeatureConfig::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); ++i)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >::__traits_type' {aka 'struct std::iterator_traits<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<Eigen::aligned_allocator<pcl::PointXYZ> >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/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
154 | PointCloudIn cloud;
| ^~~~~
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> > >((std::__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> >(), std::__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> >()))' 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<pcl::PointCloud<pcl::PointXYZ> >::add(pcl::PointCloud<pcl::PointXYZ>::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<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; MConstPtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::MConstPtr&' {aka 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'}
71 | void add(const MConstPtr& msg)
| ~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/message_filters/pass_through.h:76:8: note: candidate: 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl::PointCloud<pcl::PointXYZ>; EventType = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
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<pcl::PointXYZ>::Ptr' {aka 'std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >'} to 'const message_filters::PassThrough<pcl::PointCloud<pcl::PointXYZ> >::EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::_Diff<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal*, void>':
/usr/include/c++/14/bits/alloc_traits.h:182:13: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >'
182 | using difference_type = typename _Diff<_Alloc, pointer>::type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:45:10: required from 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>'
45 | struct __alloc_traits
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::Normal>'
395 | std::vector<PointT, Eigen::aligned_allocator<PointT> > points;
| ^~~~~~
/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
194 | typedef PointCloudN::Ptr PointCloudNPtr;
| ^~
/usr/include/c++/14/bits/alloc_traits.h:137:17: error: no type named 'difference_type' in 'struct std::pointer_traits<pcl::Normal*>'
137 | { using type = typename pointer_traits<_PtrT>::difference_type; };
| ^~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::Normal>'
395 | std::vector<PointT, Eigen::aligned_allocator<PointT> > points;
| ^~~~~~
/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
194 | typedef PointCloudN::Ptr PointCloudNPtr;
| ^~
/usr/include/c++/14/ext/alloc_traits.h:61:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
61 | using _Base_type::allocate;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:62:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
62 | using _Base_type::deallocate;
| ^~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl::PointCloud<pcl::Normal> >'
125 | V_CallbackHelper1 callbacks_;
| ^~~~~~~~~~
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl::PointCloud<pcl::Normal> >'
142 | Signal signal_;
| ^~~~~~~
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >'
95 | class Subscriber : public SubscriberBase, public SimpleFilter<M>
| ^~~~~~~~~~
/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
217 | message_filters::Subscriber<PointCloudN> sub_normals_filter_;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic>, const std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >&>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {const std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >&}; _Tp = pcl::KdTree<pcl::PointXYZ>]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:349:9: required by substitution of 'template<class _Yp, class> std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = pcl::KdTree<pcl::PointXYZ>; <template-parameter-1-2> = <missing>]'
349 | typename = _Constructible<const shared_ptr<_Yp>&>>
| ^~~~~~~~
/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
197 | FeatureFromNormals () : normals_() {};
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic>, std::shared_ptr<pcl::KdTree<pcl::PointXYZ> > >':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >}; _Tp = pcl::KdTree<pcl::PointXYZ>]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:366:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = pcl::KdTree<pcl::PointXYZ>; <template-parameter-1-2> = <missing>]'
366 | template<typename _Yp, typename = _Constructible<shared_ptr<_Yp>>>
| ^~~~~~~~
/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
197 | FeatureFromNormals () : normals_() {};
| ^
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >':
/usr/include/c++/14/bits/stl_deque.h:434:21: required from 'class std::_Deque_base<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
434 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_deque.h:788:11: required from 'class std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
788 | class deque : protected _Deque_base<_Tp, _Alloc>
| ^~~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:271:20: required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > > >'
271 | stored_head_type head;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7: required from 'class boost::tuples::tuple<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type>'
479 | class tuple :
| ^~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
906 | DequeTuple deques_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
123 | sync_input_surface_indices_a_->connectInput (sub_input_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >':
/usr/include/c++/14/bits/stl_deque.h:434:21: required from 'class std::_Deque_base<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'
434 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_deque.h:788:11: required from 'class std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'
788 | class deque : protected _Deque_base<_Tp, _Alloc>
| ^~~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:272:13: recursively required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > >'
272 | tail_type tail;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:272:13: required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7: required from 'class boost::tuples::tuple<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type>'
479 | class tuple :
| ^~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
906 | DequeTuple deques_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
123 | sync_input_surface_indices_a_->connectInput (sub_input_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >':
/usr/include/c++/14/bits/stl_deque.h:434:21: required from 'class std::_Deque_base<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
434 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_deque.h:788:11: required from 'class std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
788 | class deque : protected _Deque_base<_Tp, _Alloc>
| ^~~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:272:13: recursively required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > >'
272 | tail_type tail;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:272:13: required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7: required from 'class boost::tuples::tuple<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type>'
479 | class tuple :
| ^~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
906 | DequeTuple deques_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
123 | sync_input_surface_indices_a_->connectInput (sub_input_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/signal9.h:310:21: required from 'class message_filters::Signal9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>'
310 | V_CallbackHelper9 callbacks_;
| ^~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:363:10: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
363 | Signal signal_;
| ^~~~~~~
/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
123 | sync_input_surface_indices_a_->connectInput (sub_input_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type>, std::less<ros::Time>, std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:268:17: required from 'struct message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
268 | M_TimeToTuple tuples_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
125 | sync_input_surface_indices_e_->connectInput (sub_input_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >':
/usr/include/c++/14/bits/stl_deque.h:434:21: required from 'class std::_Deque_base<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
434 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_deque.h:788:11: required from 'class std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
788 | class deque : protected _Deque_base<_Tp, _Alloc>
| ^~~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:271:20: required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > >'
271 | stored_head_type head;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:272:13: required from 'struct boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::cons<std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type> > > > > > > > >'
272 | tail_type tail;
| ^~~~
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7: required from 'class boost::tuples::tuple<std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >, std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >, std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >, boost::tuples::null_type>'
479 | class tuple :
| ^~~~~
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:906:14: required from 'struct message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
906 | DequeTuple deques_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
344 | sync_input_normals_surface_indices_a_->connectInput (sub_input_filter_, sub_normals_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/opt/openrobots/include/message_filters/signal9.h:310:21: required from 'class message_filters::Signal9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType>'
310 | V_CallbackHelper9 callbacks_;
| ^~~~~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:363:10: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
363 | Signal signal_;
| ^~~~~~~
/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
344 | sync_input_normals_surface_indices_a_->connectInput (sub_input_filter_, sub_normals_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >, boost::shared_ptr<message_filters::CallbackHelper9<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type>, std::less<ros::Time>, std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:268:17: required from 'struct message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >'
268 | M_TimeToTuple tuples_;
| ^~~~~~~
/opt/openrobots/include/message_filters/synchronizer.h:68:7: required from 'class message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >'
68 | class Synchronizer : public boost::noncopyable, public Policy
| ^~~~~~~~~~~~
/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
346 | sync_input_normals_surface_indices_e_->connectInput (sub_input_filter_, sub_normals_filter_, sub_surface_filter_, sub_indices_filter_);
| ^~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >, std::pair<const ros::Time, boost::tuples::tuple<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, ros::MessageEvent<const message_filters::NullType>, boost::tuples::null_type> > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/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<char>; _Alloc = allocator<char>]':
/usr/include/c++/14/system_error:566:51: required from here
566 | : runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { }
| ^
/usr/include/c++/14/bits/basic_string.h:3721:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, const char*&)'
3721 | { return std::move(__rhs.insert(0, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1876 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate expects 3 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:1911: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1911:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::const_iterator'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:2051: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2051 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:2051:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2051 | insert(__const_iterator __p, _CharT __c)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]':
/usr/include/c++/14/system_error:566:52: required from here
566 | : runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { }
| ^
/usr/include/c++/14/bits/basic_string.h:3691:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, const std::__cxx11::basic_string<char>&)'
3691 | { return std::move(__rhs.insert(0, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1876 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate expects 3 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:1911: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1911:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::const_iterator'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:2051: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2051 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:2051:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2051 | insert(__const_iterator __p, _CharT __c)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_trivially_copyable<float>':
/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]'
88 | EIGEN_STATIC_ASSERT(std::is_trivially_copyable<Src>::value, THIS_TYPE_IS_NOT_SUPPORTED);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
452 | numext::uint32_t input = numext::bit_cast<numext::uint32_t>(ff);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/type_traits:869:52: error: static assertion failed: template argument must be a complete class or an unbounded array
869 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:869:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_trivially_copyable<unsigned int>':
/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]'
89 | EIGEN_STATIC_ASSERT(std::is_trivially_copyable<Tgt>::value && std::is_default_constructible<Tgt>::value,
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
452 | numext::uint32_t input = numext::bit_cast<numext::uint32_t>(ff);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/type_traits:869:52: error: static assertion failed: template argument must be a complete class or an unbounded array
869 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:869:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_default_constructible<unsigned int>':
/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]'
89 | EIGEN_STATIC_ASSERT(std::is_trivially_copyable<Tgt>::value && std::is_default_constructible<Tgt>::value,
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
452 | numext::uint32_t input = numext::bit_cast<numext::uint32_t>(ff);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned int> >((std::__type_identity<unsigned int>(), std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/14/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<char>; _Alloc = allocator<char>]':
/usr/include/pcl-1.12/pcl/PCLHeader.h:33:31: required from here
33 | out << " frame_id: " << h.frame_id << std::endl;
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:4082:57: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
4082 | return __ostream_insert(__os, __str.data(), __str.size());
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h: In instantiation of 'bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]':
/usr/include/pcl-1.12/pcl/PCLHeader.h:40:76: required from here
40 | (lhs.seq == rhs.seq && lhs.stamp == rhs.stamp && lhs.frame_id == rhs.frame_id);
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3759:20: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3759 | return __lhs.size() == __rhs.size()
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:3759:36: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3759 | return __lhs.size() == __rhs.size()
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:3760:71: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3760 | && !_Traits::compare(__lhs.data(), __rhs.data(), __lhs.size());
| ~~~~~~^~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h: In instantiation of 'pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)::<lambda(auto:1)> [with auto:1 = pcl::Vertices]':
/usr/include/c++/14/bits/stl_algo.h:4219:24: required from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::Vertices*, vector<pcl::Vertices> >; _OIter = back_insert_iterator<vector<pcl::Vertices> >; _UnaryOperation = pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)::<lambda(auto:1)>]'
4219 | *__result = __unary_op(*__first);
| ~~~~~~~~~~^~~~~~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:42:21: required from here
42 | std::transform(mesh2.polygons.begin (),
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
43 | mesh2.polygons.end (),
| ~~~~~~~~~~~~~~~~~~~~~~
44 | std::back_inserter (mesh1.polygons),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45 | [point_offset](auto polygon)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46 | {
| ~
47 | std::transform(polygon.vertices.begin (),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48 | polygon.vertices.end (),
| ~~~~~~~~~~~~~~~~~~~~~~~~
49 | polygon.vertices.begin (),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
50 | [point_offset](auto& point_idx)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51 | {
| ~
52 | return point_idx + point_offset;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
53 | });
| ~~~
54 | return polygon;
| ~~~~~~~~~~~~~~~
55 | });
| ~~
/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
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<MatrixType>& Eigen::CommaInitializer<MatrixType>::operator,(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; XprType = Eigen::Matrix<double, -1, 1>]':
/usr/include/pcl-1.12/pcl/common/eigen.h:522:23: required from here
522 | line_x << origin, x_direction;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:22: error: 'class Eigen::Matrix<double, -1, 1>' 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<Eigen::Matrix<double, 3, 1> >' 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<Eigen::Matrix<double, 3, 1> >' 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<Eigen::Matrix<double, 3, 1> >' 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<Eigen::Matrix<double, 3, 1> >' 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<Eigen::Matrix<double, 3, 1> >' 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<Eigen::Matrix<double, 3, 1> >' 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<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]':
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:14: error: 'const class Eigen::Matrix<double, -1, 1>' 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<double, -1, 1>' 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<const Eigen::Matrix<double, -1, 1>, 3, 1, false, true>':
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<double, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
439 | const internal::variable_if_dynamic<StorageIndex, (XprType::RowsAtCompileTime == 1 && BlockRows==1) ? 0 : Dynamic> m_startRow;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
440 | const internal::variable_if_dynamic<StorageIndex, (XprType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : Dynamic> m_startCol;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false>':
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3>':
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = double]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
524 | return (checkCoordinateSystem<double> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3> >'
68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<MatrixType>& Eigen::CommaInitializer<MatrixType>::operator,(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; XprType = Eigen::Matrix<float, -1, 1>]':
/usr/include/pcl-1.12/pcl/common/eigen.h:538:23: required from here
538 | line_x << origin, x_direction;
| ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:87:22: error: 'class Eigen::Matrix<float, -1, 1>' 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<Eigen::Matrix<float, 3, 1> >' 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<Eigen::Matrix<float, 3, 1> >' 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<Eigen::Matrix<float, 3, 1> >' 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<Eigen::Matrix<float, 3, 1> >' 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<Eigen::Matrix<float, 3, 1> >' 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<Eigen::Matrix<float, 3, 1> >' 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<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]':
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:793:14: error: 'const class Eigen::Matrix<float, -1, 1>' 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<float, -1, 1>' 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 2>'
481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 2>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 2>::Base'
491 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>'
37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>'
329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<const Eigen::Matrix<float, -1, 1>, 3, 1, false, true>':
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<const Eigen::Matrix<float, -1, 1>, 3, 1, false, Eigen::Dense>'
154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>'
103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 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<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
439 | const internal::variable_if_dynamic<StorageIndex, (XprType::RowsAtCompileTime == 1 && BlockRows==1) ? 0 : Dynamic> m_startRow;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:440:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
440 | const internal::variable_if_dynamic<StorageIndex, (XprType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : Dynamic> m_startCol;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false>':
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>'
56 | template<typename VectorType, int Size> class VectorBlock
| ^~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3>':
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:799:31: required from 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<Type, -1, 1>&, const Eigen::Matrix<Type, -1, 1>&, Scalar, Scalar) [with Scalar = float]'
799 | if (line_x.template head<3> () != line_y.template head<3> ())
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
540 | return (checkCoordinateSystem<float> (line_x, line_y, norm_limit, dot_limit));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3> >'
68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::invoke_result<Eigen::internal::scalar_abs_op<float>, const float&>':
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:504:61: required from 'struct Eigen::internal::result_of<Eigen::internal::scalar_abs_op<float>(const float&)>'
504 | typedef typename std::invoke_result<F, ArgTypes...>::type type1;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:23:28: required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
23 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3>, Eigen::Dense>'
94 | class CwiseUnaryOpImpl
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >'
55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
302 | Scalar scale = mat.cwiseAbs ().maxCoeff ();
| ~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:3146:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3146 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:3146:52: note: 'std::__is_complete_or_unbounded<__type_identity<Eigen::internal::scalar_abs_op<float> > >((std::__type_identity<Eigen::internal::scalar_abs_op<float> >(), std::__type_identity<Eigen::internal::scalar_abs_op<float> >()))' evaluates to false
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3>, Eigen::Dense>'
94 | class CwiseUnaryOpImpl
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >'
55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
302 | Scalar scale = mat.cwiseAbs ().maxCoeff ();
| ~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >, 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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >, 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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3>, Eigen::Dense>'
94 | class CwiseUnaryOpImpl
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >'
55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
302 | Scalar scale = mat.cwiseAbs ().maxCoeff ();
| ~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3>, Eigen::Dense>'
94 | class CwiseUnaryOpImpl
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >'
55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
302 | Scalar scale = mat.cwiseAbs ().maxCoeff ();
| ~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> >':
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
302 | Scalar scale = mat.cwiseAbs ().maxCoeff ();
| ~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:60:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
60 | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >'
60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
38 | >::type Scalar;
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >, 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> >, Eigen::Dense>'
148 | class CwiseBinaryOpImpl
| ^~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
77 | class CwiseBinaryOp :
| ^~~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
306 | Matrix scaledMat = mat / scale;
| ~~~~^~~~~~~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > > >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>'
63 | template<typename MatrixType, int _DiagIndex> class Diagonal
| ^~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 0>::Base'
59 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 0>::Base'
60 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>'
63 | template<typename MatrixType, int _DiagIndex> class Diagonal
| ^~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>'
63 | template<typename MatrixType, int _DiagIndex> class Diagonal
| ^~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
48 | template<typename Derived> class MatrixBase
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>'
63 | template<typename MatrixType, int _DiagIndex> class Diagonal
| ^~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
78 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
79 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
80 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
81 | using Base::rowIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >':
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0>'
63 | template<typename MatrixType, int _DiagIndex> class Diagonal
| ^~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
55 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
72 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
73 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >::Base'
74 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h: In instantiation of 'class Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:70:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
70 | EIGEN_DENSE_PUBLIC_INTERFACE(Diagonal)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 1>'
302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 0>::Base'
59 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 0>::Base'
60 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 3>'
555 | class DenseCoeffsBase<Derived, DirectWriteAccessors>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
41 | template<typename Derived> class DenseBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >, 3>::Base'
566 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
63 | typedef typename internal::traits<Derived>::StorageIndex StorageIndex;
| ^~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
78 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
79 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
80 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
81 | using Base::rowIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >':
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> >
| ^~~~~~~~~~~~
/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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >::Base'
68 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h: In instantiation of 'class Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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<float, 3, 3>; Vector = Eigen::Matrix<float, 3, 1>; typename Matrix::Scalar = float]'
313 | scaledMat.diagonal ().array () -= eigenvalues (0);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
79 | pcl::eigen33 (covariance_matrix, eigen_value, eigen_vector);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:46:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 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
670 | boost::throw_exception( boost::bad_weak_ptr() );
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::bad_weak_ptr>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::bad_weak_ptr>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: 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<char>; _Alloc = allocator<char>]':
/opt/openrobots/include/ros/exceptions.h:43:39: required from here
43 | : Exception("Invalid node name [" + name + "]: " + reason)
| ^~~~
/usr/include/c++/14/bits/basic_string.h:3622:59: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3622 | __rhs.c_str(), __rhs.size(),
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]':
/usr/include/boost/system/system_error.hpp:32:38: required from here
32 | std::runtime_error( prefix + ": " + ec.what() ), code_( ec ) {}
| ^~~~
/usr/include/c++/14/bits/basic_string.h:3657:59: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3657 | return std::__str_concat<_Str>(__lhs.c_str(), __lhs.size(),
| ~~~~~~^~~~
/usr/include/c++/14/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<char>; _Alloc = allocator<char>]':
/usr/include/boost/system/system_error.hpp:32:53: required from here
32 | std::runtime_error( prefix + ": " + ec.what() ), code_( ec ) {}
| ^
/usr/include/c++/14/bits/basic_string.h:3709:37: error: 'class std::__cxx11::basic_string<char>' has no member named 'size'
3709 | const auto __size = __lhs.size() + __rhs.size();
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:3709:52: error: 'class std::__cxx11::basic_string<char>' has no member named 'size'
3709 | const auto __size = __lhs.size() + __rhs.size();
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:3710:30: error: 'class std::__cxx11::basic_string<char>' has no member named 'capacity'
3710 | if (__size > __lhs.capacity() && __size <= __rhs.capacity())
| ~~~~~~^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3710:60: error: 'class std::__cxx11::basic_string<char>' has no member named 'capacity'
3710 | if (__size > __lhs.capacity() && __size <= __rhs.capacity())
| ~~~~~~^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3711:42: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, std::__cxx11::basic_string<char>&)'
3711 | return std::move(__rhs.insert(0, __lhs));
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1876 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate expects 3 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:1911: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1911:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::const_iterator'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:2051: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2051 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:2051:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2051 | insert(__const_iterator __p, _CharT __c)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/throw_exception.hpp: In instantiation of 'void boost::throw_exception(const E&) [with E = std::runtime_error]':
/usr/include/boost/date_time/c_time.hpp:70:33: required from here
70 | boost::throw_exception(std::runtime_error("could not convert calendar time to local time"));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<std::runtime_error>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<std::runtime_error>'
71 | template<class E> 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_month]':
/usr/include/boost/date_time/gregorian/greg_date.hpp:60:31: required from here
60 | boost::throw_exception(bad_day_of_month(std::string("Day of month is not valid for year")));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::gregorian::bad_day_of_month>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::gregorian::bad_day_of_month>'
71 | template<class E> 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
42 | boost::throw_exception(std::out_of_range(s));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<std::out_of_range>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<std::out_of_range>'
71 | template<class E> 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
51 | boost::throw_exception(thread_resource_error(res, "boost:: mutex constructor failed in pthread_mutex_init"));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::thread_resource_error>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::thread_resource_error>'
71 | template<class E> 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
64 | boost::throw_exception(lock_error(res,"boost: mutex lock failed in pthread_mutex_lock"));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::lock_error>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::lock_error>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h: In instantiation of 'bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]':
/opt/openrobots/include/ros/transport_hints.h:100:16: required from here
100 | if (val == "true")
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:3775:20: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3775 | return __lhs.size() == _Traits::length(__rhs)
| ~~~~~~^~~~
/usr/include/c++/14/bits/basic_string.h:3776:64: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
3776 | && !_Traits::compare(__lhs.data(), __rhs, __lhs.size());
| ~~~~~~^~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::thread_data_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::thread_data_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::thread_data_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/thread/detail/thread.hpp:457:29: required from here
457 | thread_info.swap(x.thread_info);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::thread_data_base*> >((std::__type_identity<boost::detail::thread_data_base*>(), std::__type_identity<boost::detail::thread_data_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::thread_data_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::thread_data_base*> >, std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::thread_data_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::thread_data_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/thread/detail/thread.hpp:457:29: required from here
457 | thread_info.swap(x.thread_info);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::thread_data_base*> >((std::__type_identity<boost::detail::thread_data_base*>(), std::__type_identity<boost::detail::thread_data_base*>()))' 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
92 | boost::throw_exception(condition_error(res, "boost::condition_variable::wait failed in pthread_cond_wait"));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::condition_error>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::condition_error>'
71 | template<class E> 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
127 | if (count == 0) boost::throw_exception(
| ~~~~~~~~~~~~~~~~~~~~~~^
128 | thread_exception(system::errc::invalid_argument, "barrier constructor: count cannot be zero."));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::thread_exception>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::thread_exception>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::default_barrier_reseter>*>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::default_barrier_reseter>*}; _Tp = boost::detail::nullary_function<long unsigned int()>::impl_base]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:211:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::default_barrier_reseter>; <template-parameter-1-2> = <missing>]'
211 | template<typename _Yp, typename = _Constructible<_Yp*>>
| ^~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function<R()>::nullary_function(F&&) [with F = boost::thread_detail::default_barrier_reseter; R = long unsigned int]'
189 | impl(new impl_type<typename decay<F>::type>(thread_detail::decay_copy(boost::forward<F>(f))))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/barrier.hpp:139:55: required from here
139 | m_count(check_counter(count)), m_generation(0), fct_(BOOST_THREAD_MAKE_RV_REF(thread_detail::default_barrier_reseter(count)))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::void_fct_ptr_barrier_reseter>*>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::void_fct_ptr_barrier_reseter>*}; _Tp = boost::detail::nullary_function<long unsigned int()>::impl_base]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:211:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function<long unsigned int()>::impl_type<boost::thread_detail::void_fct_ptr_barrier_reseter>; <template-parameter-1-2> = <missing>]'
211 | template<typename _Yp, typename = _Constructible<_Yp*>>
| ^~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function<R()>::nullary_function(F&&) [with F = boost::thread_detail::void_fct_ptr_barrier_reseter; R = long unsigned int]'
189 | impl(new impl_type<typename decay<F>::type>(thread_detail::decay_copy(boost::forward<F>(f))))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/barrier.hpp:204:13: required from here
204 | ? BOOST_THREAD_MAKE_RV_REF(thread_detail::size_completion_function(BOOST_THREAD_MAKE_RV_REF(thread_detail::void_fct_ptr_barrier_reseter(count, funct))))
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function<long unsigned int()>::impl_type<unsigned int (*)()>*>':
/usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of 'template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {boost::detail::nullary_function<long unsigned int()>::impl_type<unsigned int (*)()>*}; _Tp = boost::detail::nullary_function<long unsigned int()>::impl_base]'
178 | using _Constructible = typename enable_if<
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:211:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base>::shared_ptr(_Yp*) [with _Yp = boost::detail::nullary_function<long unsigned int()>::impl_type<unsigned int (*)()>; <template-parameter-1-2> = <missing>]'
211 | template<typename _Yp, typename = _Constructible<_Yp*>>
| ^~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:189:7: required from 'boost::detail::nullary_function<R()>::nullary_function(F&&) [with F = unsigned int (*&)(); R = long unsigned int]'
189 | impl(new impl_type<typename decay<F>::type>(thread_detail::decay_copy(boost::forward<F>(f))))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/barrier.hpp:212:13: required from here
212 | ? BOOST_THREAD_MAKE_RV_REF(thread_detail::size_completion_function(funct))
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >(), std::__type_identity<std::__shared_ptr<boost::detail::nullary_function<long unsigned int()>::impl_base, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:165:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; bool <anonymous> = true; _T1 = boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
165 | is_constructible<_T2, const _U2&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:748:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(const boost::exception_detail::type_info_&, const boost::shared_ptr<boost::exception_detail::error_info_base>&) [with _U1 = boost::exception_detail::type_info_; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
747 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
748 | _ConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_pair.h:1137:14: required from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const boost::exception_detail::type_info_&; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = boost::exception_detail::type_info_; typename decay<_Tp>::type = boost::exception_detail::type_info_; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = boost::shared_ptr<boost::exception_detail::error_info_base>; typename decay<_Tp2>::type = boost::shared_ptr<boost::exception_detail::error_info_base>]'
1137 | return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::exception_detail::type_info_> >((std::__type_identity<boost::exception_detail::type_info_>(), std::__type_identity<boost::exception_detail::type_info_>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>, std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:179:40: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveConstructiblePair() [with _U1 = const boost::exception_detail::type_info_&; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>&; bool <anonymous> = true; _T1 = boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>]'
179 | is_constructible<_T2, _U2&&>>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_pair.h:877:39: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(_U1&&, _U2&&) [with _U1 = const boost::exception_detail::type_info_&; _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>&; typename std::enable_if<(_MoveConstructiblePair<_U1, _U2>() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
876 | enable_if<_PCCP::template
| ~~~~~~~~~~~~~~~
877 | _MoveConstructiblePair<_U1, _U2>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/bits/stl_pair.h:1137:14: required from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const boost::exception_detail::type_info_&; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>&; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = boost::exception_detail::type_info_; typename decay<_Tp>::type = boost::exception_detail::type_info_; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = boost::shared_ptr<boost::exception_detail::error_info_base>; typename decay<_Tp2>::type = boost::shared_ptr<boost::exception_detail::error_info_base>]'
1137 | return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/exception/info.hpp:150:51: required from here
150 | c->info_.insert(std::make_pair(i->first,cp));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1118 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1118:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> > >((std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >(), std::__type_identity<boost::shared_ptr<boost::exception_detail::error_info_base> >()))' evaluates to false
/usr/include/c++/14/ostream: In instantiation of 'std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char) [with _Traits = char_traits<char>]':
/usr/include/boost/exception/diagnostic_information.hpp:153:36: required from here
153 | tmp << '(' << *l << "): ";
| ^~~
/usr/include/c++/14/ostream:578:17: error: 'class std::basic_ostream<char>' has no member named 'width'
578 | if (__out.width() != 0)
| ~~~~~~^~~~~
/usr/include/c++/14/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<char>; _Alloc = allocator<char>]':
/usr/include/boost/exception/detail/exception_ptr.hpp:596:52: required from here
596 | std::string s='n'+diagnostic_information(p);
| ^
/usr/include/c++/14/bits/basic_string.h:3728:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, int, char&)'
3728 | { return std::move(__rhs.insert(0, 1, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1876 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1876:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:3728:36: note: deduced conflicting types for parameter '_InputIterator' ('int' and 'char')
3728 | { return std::move(__rhs.insert(0, 1, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:1911: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1911 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:1911:7: note: candidate expects 2 arguments, 3 provided
/usr/include/c++/14/bits/basic_string.h:2051: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<char>; _Alloc = std::allocator<char>; iterator = std::__cxx11::basic_string<char>::iterator; __const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2051 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/14/bits/basic_string.h:2051: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
470 | throw_exception(promise_already_satisfied());
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::promise_already_satisfied>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::promise_already_satisfied>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::shared_state<void>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::shared_state<void>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::shared_state<void>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:2814:25: required from here
2814 | future_.swap(other.future_);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::shared_state<void>*> >((std::__type_identity<boost::detail::shared_state<void>*>(), std::__type_identity<boost::detail::shared_state<void>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::shared_state<void>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::shared_state<void>*> >, std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::shared_state<void>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::shared_state<void>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:2814:25: required from here
2814 | future_.swap(other.future_);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::shared_state<void>*> >((std::__type_identity<boost::detail::shared_state<void>*>(), std::__type_identity<boost::detail::shared_state<void>*>()))' 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
2825 | boost::throw_exception(promise_moved());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::promise_moved>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::promise_moved>'
71 | template<class E> 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
2829 | boost::throw_exception(future_already_retrieved());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::future_already_retrieved>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::future_already_retrieved>'
71 | template<class E> 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
80 | boost::throw_exception(expired_slot());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::signals2::expired_slot>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::signals2::expired_slot>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/pass_through.h:55:3: required from 'message_filters::PassThrough<M>::PassThrough() [with M = pcl_msgs::PointIndices_<std::allocator<void> >]'
55 | {
| ^
/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
81 | use_surface_(false), spatial_locator_type_(-1)
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<allocator<void> > > > > > >((std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >(), std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >':
/usr/include/c++/14/bits/stl_vector.h:136:17: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_impl::_Vector_impl() [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >]'
136 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF(
| ^~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/pass_through.h:55:3: required from 'message_filters::PassThrough<M>::PassThrough() [with M = pcl::PointCloud<pcl::PointXYZ>]'
55 | {
| ^
/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
81 | use_surface_(false), spatial_locator_type_(-1)
| ^
/usr/include/c++/14/type_traits:1195:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1195 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1195:52: note: 'std::__is_complete_or_unbounded<__type_identity<allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >((std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >(), std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >()))' evaluates to false
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Args = {pcl_msgs::PointIndices_<std::allocator<void> >&}; typename detail::sp_if_not_array<T>::type = shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >]':
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>; Args = {ros::NodeHandle&}; typename detail::sp_if_not_array<T>::type = shared_ptr<dynamic_reconfigure::Server<pcl_ros::FeatureConfig> >]':
/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
84 | srv_ = boost::make_shared<dynamic_reconfigure::Server<FeatureConfig> > (*pnh_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; Args = {int&}; typename detail::sp_if_not_array<T>::type = shared_ptr<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]':
/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
108 | sync_input_surface_indices_a_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; Args = {int&}; typename detail::sp_if_not_array<T>::type = shared_ptr<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]':
/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
110 | sync_input_surface_indices_e_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; Args = {int&}; typename detail::sp_if_not_array<T>::type = shared_ptr<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]':
/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
328 | sync_input_normals_surface_indices_a_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; Args = {int&}; typename detail::sp_if_not_array<T>::type = shared_ptr<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]':
/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
330 | sync_input_normals_surface_indices_e_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_default_constructible<float>':
/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]'
89 | EIGEN_STATIC_ASSERT(std::is_trivially_copyable<Tgt>::value && std::is_default_constructible<Tgt>::value,
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h:835:65: required from 'Packet Eigen::internal::psqrt_complex(const Packet&) [with Packet = Packet1cd]'
835 | const RealScalar neg_zero = RealScalar(numext::bit_cast<float>(0x80000000u));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:341:34: required from here
341 | return psqrt_complex<Packet1cd>(a);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:1127:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1127 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1127:52: note: 'std::__is_complete_or_unbounded<__type_identity<float> >((std::__type_identity<float>(), std::__type_identity<float>()))' evaluates to false
/usr/include/c++/14/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::<lambda(auto:3)> >]':
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::<lambda(auto:3)>]'
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here
63 | const auto result = std::find_if(cloud.fields.begin (), cloud.fields.end (),
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64 | [&field_name](const auto field) { return field.name == field_name; });
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2143:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
239 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >]':
/usr/include/c++/14/bits/stl_algobase.h:2143:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::<lambda(auto:3)> >]'
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = pcl::getFieldIndex(const PCLPointCloud2&, const std::string&)::<lambda(auto:3)>]'
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here
63 | const auto result = std::find_if(cloud.fields.begin (), cloud.fields.end (),
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
64 | [&field_name](const auto field) { return field.name == field_name; });
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
239 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::<lambda(const auto:6&)> >]':
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::<lambda(const auto:6&)>]'
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:317:37: required from here
317 | const auto result = std::find_if(cloud.fields.cbegin (), cloud.fields.cend (), predicate);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:2143:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
239 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >]':
/usr/include/c++/14/bits/stl_algobase.h:2143:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::<lambda(const auto:6&)> >]'
2143 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:3875:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, vector<pcl::PCLPointField> >; _Predicate = pcl::toPCLPointCloud2(const PCLPointCloud2&, PCLImage&)::<lambda(const auto:6&)>]'
3875 | return std::__find_if(__first, __last,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
3876 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:317:37: required from here
317 | const auto result = std::find_if(cloud.fields.cbegin (), cloud.fields.cend (), predicate);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_types.h:239:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
239 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/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<rep_type, min_value, max_value, exception_type>::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]'
118 | boost::throw_exception(actual_exception_type());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value<value_policies>::assign(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 1400, 9999, boost::gregorian::bad_year>; value_type = short unsigned int]'
73 | value_policies::on_error(value_, value, min_violation);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:48:13: required from here
48 | assign(value);
| ~~~~~~^~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::gregorian::bad_year>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::gregorian::bad_year>'
71 | template<class E> 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<rep_type, min_value, max_value, exception_type>::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]'
118 | boost::throw_exception(actual_exception_type());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value<value_policies>::assign(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 1, 12, boost::gregorian::bad_month>; value_type = short unsigned int]'
73 | value_policies::on_error(value_, value, min_violation);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:48:13: required from here
48 | assign(value);
| ~~~~~~^~~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::gregorian::bad_month>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::gregorian::bad_month>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >':
/usr/include/c++/14/bits/stl_tree.h:673:54: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, <anonymous> >::_Rb_tree_impl(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, <anonymous> >&) [with _Key_compare = std::less<std::__cxx11::basic_string<char> >; bool <anonymous> = true; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
673 | : _Node_allocator(_Alloc_traits::_S_select_on_copy(__x))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/14/bits/stl_tree.h:934: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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
934 | : _M_impl(__x._M_impl)
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_map.h:219:7: required from here
219 | map(const map&) = default;
| ^~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/14/vector:66:
/usr/include/c++/14/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<char>]':
/usr/include/c++/14/bits/stl_vector.h:711:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; <template-parameter-2-2> = void; _Tp = char; _Alloc = std::allocator<char>; allocator_type = std::allocator<char>]'
711 | _M_range_initialize(__first, __last,
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
712 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here
65 | _value.asBinary = new BinaryData((char*)value, ((char*)value)+nBytes);
| ^
/usr/include/c++/14/bits/stl_vector.h:1692:46: error: no matching function for call to 'distance(char*&, char*&)'
1692 | const size_type __n = std::distance(__first, __last);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = char*]':
/usr/include/c++/14/bits/stl_vector.h:1692: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<char>]'
1692 | const size_type __n = std::distance(__first, __last);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:711:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; <template-parameter-2-2> = void; _Tp = char; _Alloc = std::allocator<char>; allocator_type = std::allocator<char>]'
711 | _M_range_initialize(__first, __last,
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
712 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here
65 | _value.asBinary = new BinaryData((char*)value, ((char*)value)+nBytes);
| ^
/usr/include/c++/14/bits/stl_iterator_base_funcs.h:148:5: error: no type named 'difference_type' in 'struct std::iterator_traits<char*>'
148 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/14/sstream: In instantiation of 'void std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; __string_type = std::__cxx11::basic_string<char>]':
/usr/include/c++/14/sstream:737:25: required from 'void std::__cxx11::basic_istringstream<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; __string_type = std::__cxx11::basic_string<char>]'
737 | { _M_stringbuf.str(__s); }
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:366:11: required from here
366 | is.str(st);
| ~~~~~~^~~~
/usr/include/c++/14/sstream:309:42: error: 'const std::__cxx11::basic_stringbuf<char>::__string_type' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
309 | _M_string.assign(__s.data(), __s.size());
| ~~~~^~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, _Alloc> >::serializedLength(const StringType&) [with ContainerAllocator = std::allocator<char>; uint32_t = unsigned int; StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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
860 | length += serializationLength(m.name);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/ros/serialization.h:274:42: error: 'const ros::serialization::Serializer<std::__cxx11::basic_string<char> >::StringType' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
274 | return 4 + static_cast<uint32_t>(str.size());
| ~~~~^~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_copy_assignable<const void* const>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_copy_assignable<const void* const>, std::is_copy_assignable<boost::detail::tss_data_node>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_copy_assignable<const void* const>, std::is_copy_assignable<boost::detail::tss_data_node> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:922:38: required from 'struct std::pair<const void* const, boost::detail::tss_data_node>'
922 | is_copy_assignable<_T2>>::value,
| ^~~~~
/usr/include/c++/14/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<std::pair<const void* const, boost::detail::tss_data_node> >'
56 | alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:227:41: required from 'struct std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >'
227 | __gnu_cxx::__aligned_membuf<_Val> _M_storage;
| ^~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1932:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = const void*; _Val = std::pair<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >; _Link_type = std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >*]'
1932 | _M_erase(_S_right(__x));
| ~~~~~~~~^~~~~
/usr/include/c++/14/bits/stl_tree.h:982:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
982 | { _M_erase(_M_begin()); }
| ^~~~~~~~
/usr/include/c++/14/bits/stl_map.h:197:7: required from here
197 | map() = default;
| ^~~
/usr/include/c++/14/type_traits:1237:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1237 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1237:52: note: 'std::__is_complete_or_unbounded<__type_identity<const void* const> >((std::__type_identity<const void* const>(), std::__type_identity<const void* const>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const void* const>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_move_assignable<const void* const>, std::is_move_assignable<boost::detail::tss_data_node>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::is_move_assignable<const void* const>, std::is_move_assignable<boost::detail::tss_data_node> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_pair.h:932:38: required from 'struct std::pair<const void* const, boost::detail::tss_data_node>'
932 | is_move_assignable<_T2>>::value,
| ^~~~~
/usr/include/c++/14/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<std::pair<const void* const, boost::detail::tss_data_node> >'
56 | alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:227:41: required from 'struct std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >'
227 | __gnu_cxx::__aligned_membuf<_Val> _M_storage;
| ^~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1932:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = const void*; _Val = std::pair<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >; _Link_type = std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >*]'
1932 | _M_erase(_S_right(__x));
| ~~~~~~~~^~~~~
/usr/include/c++/14/bits/stl_tree.h:982:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair<const void* const, boost::detail::tss_data_node>; _KeyOfValue = std::_Select1st<std::pair<const void* const, boost::detail::tss_data_node> >; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
982 | { _M_erase(_M_begin()); }
| ^~~~~~~~
/usr/include/c++/14/bits/stl_map.h:197:7: required from here
197 | map() = default;
| ^~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const void* const> >((std::__type_identity<const void* const>(), std::__type_identity<const void* const>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::exception_detail::error_info_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::exception_detail::error_info_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/usr/include/boost/exception/info.hpp:78:34: required from here
78 | info_[typeid_] = x;
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::exception_detail::error_info_base*> >((std::__type_identity<boost::exception_detail::error_info_base*>(), std::__type_identity<boost::exception_detail::error_info_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::exception_detail::error_info_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::exception_detail::error_info_base*> >, std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::exception_detail::error_info_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/usr/include/boost/exception/info.hpp:78:34: required from here
78 | info_[typeid_] = x;
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::exception_detail::error_info_base*> >((std::__type_identity<boost::exception_detail::error_info_base*>(), std::__type_identity<boost::exception_detail::error_info_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<const boost::exception_detail::clone_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const boost::exception_detail::clone_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const boost::exception_detail::clone_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = const boost::exception_detail::clone_base]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/boost/exception/detail/exception_ptr.hpp:77:5: required from here
77 | exception_ptr
| ^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::clone_base*> >((std::__type_identity<const boost::exception_detail::clone_base*>(), std::__type_identity<const boost::exception_detail::clone_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const boost::exception_detail::clone_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const boost::exception_detail::clone_base*> >, std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const boost::exception_detail::clone_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const boost::exception_detail::clone_base]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = const boost::exception_detail::clone_base]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/boost/exception/detail/exception_ptr.hpp:77:5: required from here
77 | exception_ptr
| ^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const boost::exception_detail::clone_base*> >((std::__type_identity<const boost::exception_detail::clone_base*>(), std::__type_identity<const boost::exception_detail::clone_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::executors::executor*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::executors::executor*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::executors::executor]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::executors::executor]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/usr/include/boost/thread/future.hpp:218:21: required from here
218 | ex_ = aex;
| ^~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::executors::executor*> >((std::__type_identity<boost::executors::executor*>(), std::__type_identity<boost::executors::executor*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::executors::executor*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::executors::executor*> >, std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::executors::executor*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::executors::executor]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::executors::executor]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/usr/include/boost/thread/future.hpp:218:21: required from here
218 | ex_ = aex;
| ^~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::executors::executor*> >((std::__type_identity<boost::executors::executor*>(), std::__type_identity<boost::executors::executor*>()))' 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:769:31: required from 'boost::function0<R>::result_type boost::function0<R>::operator()() const [with R = void; result_type = void]'
769 | boost::throw_exception(bad_function_call());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:359:35: required from here
359 | local_callback();
| ~~~~~~~~~~~~~~^~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::bad_function_call>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::bad_function_call>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::mutex*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::mutex*> >, std::is_move_constructible<boost::mutex*>, std::is_move_assignable<boost::mutex*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::mutex*> >, std::is_move_constructible<boost::mutex*>, std::is_move_assignable<boost::mutex*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::mutex*> >, std::is_move_constructible<boost::mutex*>, std::is_move_assignable<boost::mutex*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::mutex*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/thread/lock_types.hpp:323:16: required from 'void boost::unique_lock<Mutex>::swap(boost::unique_lock<Mutex>&) [with Mutex = boost::mutex]'
323 | std::swap(m,other.m);
| ~~~~~~~~~^~~~~~~~~~~
/usr/include/boost/thread/lock_types.hpp:190:7: required from 'boost::unique_lock<Mutex>& boost::unique_lock<Mutex>::operator=(boost::unique_lock<Mutex>&&) [with Mutex = boost::mutex]'
190 | swap(temp);
| ^~~~
/usr/include/boost/thread/future.hpp:1154:34: required from here
1154 | locks[i]=BOOST_THREAD_MAKE_RV_REF(boost::unique_lock<boost::mutex>(futures[i].future_->mutex));
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>(), std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<ros::NodeHandle*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::NodeHandle*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::NodeHandle]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:733:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]'
733 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here
88 | nh_.reset (new ros::NodeHandle(getMTNodeHandle()));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::NodeHandle*> >((std::__type_identity<ros::NodeHandle*>(), std::__type_identity<ros::NodeHandle*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<ros::NodeHandle*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::NodeHandle*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::NodeHandle]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:733:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]'
733 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here
88 | nh_.reset (new ros::NodeHandle(getMTNodeHandle()));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::NodeHandle*> >((std::__type_identity<ros::NodeHandle*>(), std::__type_identity<ros::NodeHandle*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<ros::WallTimer::Impl*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::WallTimer::Impl*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/wall_timer.h:52:14: required from here
52 | WallTimer& operator=(const WallTimer& other) = default;
| ^~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::WallTimer::Impl*> >((std::__type_identity<ros::WallTimer::Impl*>(), std::__type_identity<ros::WallTimer::Impl*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<ros::WallTimer::Impl*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::WallTimer::Impl*> >, std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::WallTimer::Impl*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/wall_timer.h:52:14: required from here
52 | WallTimer& operator=(const WallTimer& other) = default;
| ^~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::WallTimer::Impl*> >((std::__type_identity<ros::WallTimer::Impl*>(), std::__type_identity<ros::WallTimer::Impl*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::signals2::detail::connection_body_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::connection_body_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/weak_ptr.hpp:228:18: required from 'void boost::weak_ptr<T>::swap(this_type&) [with T = boost::signals2::detail::connection_body_base; this_type = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
228 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/weak_ptr.hpp:223:21: required from 'void boost::weak_ptr<T>::reset() [with T = boost::signals2::detail::connection_body_base]'
223 | this_type().swap(*this);
| ~~~~~~~~~~~~^~~~
/usr/include/boost/signals2/connection.hpp:246:42: required from here
246 | other._weak_connection_body.reset();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::signals2::detail::connection_body_base*> >((std::__type_identity<boost::signals2::detail::connection_body_base*>(), std::__type_identity<boost::signals2::detail::connection_body_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::signals2::detail::connection_body_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::signals2::detail::connection_body_base*> >, std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::signals2::detail::connection_body_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/weak_ptr.hpp:228:18: required from 'void boost::weak_ptr<T>::swap(this_type&) [with T = boost::signals2::detail::connection_body_base; this_type = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
228 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/weak_ptr.hpp:223:21: required from 'void boost::weak_ptr<T>::reset() [with T = boost::signals2::detail::connection_body_base]'
223 | this_type().swap(*this);
| ~~~~~~~~~~~~^~~~
/usr/include/boost/signals2/connection.hpp:246:42: required from here
246 | other._weak_connection_body.reset();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::signals2::detail::connection_body_base*> >((std::__type_identity<boost::signals2::detail::connection_body_base*>(), std::__type_identity<boost::signals2::detail::connection_body_base*>()))' 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:365:35: required from 'ValueType boost::any_cast(any&) [with ValueType = int]'
365 | boost::throw_exception(bad_any_cast());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:242:68: required from here
242 | if("k_search"==(*_i)->name){k_search = boost::any_cast<int>(val);}
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::bad_any_cast>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::bad_any_cast>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
84 | srv_ = boost::make_shared<dynamic_reconfigure::Server<FeatureConfig> > (*pnh_);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >((std::__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>(), std::__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >, std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
84 | srv_ = boost::make_shared<dynamic_reconfigure::Server<FeatureConfig> > (*pnh_);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >((std::__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>(), std::__type_identity<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
108 | sync_input_surface_indices_a_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
108 | sync_input_surface_indices_a_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
110 | sync_input_surface_indices_e_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
110 | sync_input_surface_indices_e_ = boost::make_shared<message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudIn, PointIndices> > >(max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<ros::Subscriber::Impl*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::Subscriber::Impl*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscriber.h:52:15: required from here
52 | Subscriber& operator=(const Subscriber& other) = default;
| ^~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::Subscriber::Impl*> >((std::__type_identity<ros::Subscriber::Impl*>(), std::__type_identity<ros::Subscriber::Impl*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<ros::Subscriber::Impl*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::Subscriber::Impl*> >, std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::Subscriber::Impl*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscriber.h:52:15: required from here
52 | Subscriber& operator=(const Subscriber& other) = default;
| ^~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::Subscriber::Impl*> >((std::__type_identity<ros::Subscriber::Impl*>(), std::__type_identity<ros::Subscriber::Impl*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::vector<int>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector<int>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<int>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:733:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = std::vector<int>; T = std::vector<int>]'
733 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/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
266 | vindices.reset (new std::vector<int> (indices->indices));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<vector<int>*> >((std::__type_identity<std::vector<int>*>(), std::__type_identity<std::vector<int>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::vector<int>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::vector<int, std::allocator<int> >*> >, std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector<int>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<int>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:733:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = std::vector<int>; T = std::vector<int>]'
733 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/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
266 | vindices.reset (new std::vector<int> (indices->indices));
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<vector<int>*> >((std::__type_identity<std::vector<int>*>(), std::__type_identity<std::vector<int>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
328 | sync_input_normals_surface_indices_a_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
328 | sync_input_normals_surface_indices_a_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
330 | sync_input_normals_surface_indices_e_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*> >, std::is_move_constructible<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>, std::is_move_assignable<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> >, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType, message_filters::NullType> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/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
330 | sync_input_normals_surface_indices_e_ = boost::make_shared <message_filters::Synchronizer<sync_policies::ExactTime<PointCloudIn, PointCloudN, PointCloudIn, PointIndices> > > (max_queue_size_);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<allocator<void> > > >*> >((std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>(), std::__type_identity<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>()))' 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::bind_t<void, boost::_mfi::mf1<void, ros::Publisher::Impl, const boost::shared_ptr<ros::SubscriberLink>&>, boost::_bi::list2<boost::_bi::value<ros::Publisher::Impl*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, ros::Publisher::Impl, const boost::shared_ptr<ros::SubscriberLink>&>, boost::_bi::list2<boost::_bi::value<ros::Publisher::Impl*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<ros::SubscriberLink>&]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, ros::Publisher::Impl, const boost::shared_ptr<ros::SubscriberLink>&>, boost::_bi::list2<boost::_bi::value<ros::Publisher::Impl*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<ros::SubscriberLink>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, ros::Publisher::Impl, const boost::shared_ptr<ros::SubscriberLink>&>, boost::_bi::list2<boost::_bi::value<ros::Publisher::Impl*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<ros::SubscriberLink>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/ros/publisher.h:177:25: required from here
177 | return boost::bind(&Impl::pushLastMessage, impl_.get(), boost::placeholders::_1);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ros::Publisher::Impl, const boost::shared_ptr<ros::SubscriberLink>&>, boost::_bi::list2<boost::_bi::value<ros::Publisher::Impl*>, boost::arg<1> > > >'
230 | 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<char>]'
99 | boost::throw_exception(bad_lexical_cast(typeid(S), typeid(T)));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast.hpp:60:70: required from 'Target boost::lexical_cast(const Source&) [with Target = std::__cxx11::basic_string<char>; Source = int]'
60 | boost::conversion::detail::throw_bad_cast<Source, Target>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/transport_hints.h:115:69: required from here
115 | options_["max_datagram_size"] = boost::lexical_cast<std::string>(size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::bad_lexical_cast>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::bad_lexical_cast>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::nullary_function<void()>::impl_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1687:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
1687 | std::swap(_M_ptr, __other._M_ptr);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1621: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<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
1621 | __shared_ptr(std::move(__r)).swap(*this);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/shared_ptr.h:439:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base]'
439 | this->__shared_ptr<_Tp>::operator=(std::move(__r));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here
123 | impl = boost::move(other.impl);
| ^
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::nullary_function<void()>::impl_base*> >((std::__type_identity<boost::detail::nullary_function<void()>::impl_base*>(), std::__type_identity<boost::detail::nullary_function<void()>::impl_base*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<boost::detail::nullary_function<void()>::impl_base*> >, std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = boost::detail::nullary_function<void()>::impl_base*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1687:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
1687 | std::swap(_M_ptr, __other._M_ptr);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1621: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<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
1621 | __shared_ptr(std::move(__r)).swap(*this);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/14/bits/shared_ptr.h:439:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base]'
439 | this->__shared_ptr<_Tp>::operator=(std::move(__r));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here
123 | impl = boost::move(other.impl);
| ^
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<boost::detail::nullary_function<void()>::impl_base*> >((std::__type_identity<boost::detail::nullary_function<void()>::impl_base*>(), std::__type_identity<boost::detail::nullary_function<void()>::impl_base*>()))' evaluates to false
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = exception_detail::clone_impl<unknown_exception>; Args = {const exception_detail::clone_impl<unknown_exception>&}; typename detail::sp_if_not_array<T>::type = shared_ptr<exception_detail::clone_impl<unknown_exception> >]':
/usr/include/boost/exception/detail/exception_ptr.hpp:122:55: required from 'boost::exception_ptr boost::exception_detail::copy_exception_impl(const E&) [with E = clone_impl<boost::unknown_exception>]'
122 | return exception_ptr(boost::make_shared<E>(e));
| ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/exception/detail/exception_ptr.hpp:131:53: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = unknown_exception]'
131 | return exception_detail::copy_exception_impl(boost::enable_current_exception(e));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/exception/detail/exception_ptr.hpp:336:41: required from here
336 | return boost::copy_exception(unknown_exception());
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = exception_detail::clone_impl<broken_promise>; Args = {const exception_detail::clone_impl<broken_promise>&}; typename detail::sp_if_not_array<T>::type = shared_ptr<exception_detail::clone_impl<broken_promise> >]':
/usr/include/boost/exception/detail/exception_ptr.hpp:122:55: required from 'boost::exception_ptr boost::exception_detail::copy_exception_impl(const E&) [with E = clone_impl<boost::broken_promise>]'
122 | return exception_ptr(boost::make_shared<E>(e));
| ~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/exception/detail/exception_ptr.hpp:131:53: required from 'boost::exception_ptr boost::copy_exception(const E&) [with E = broken_promise]'
131 | return exception_detail::copy_exception_impl(boost::enable_current_exception(e));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/future.hpp:2789:84: required from here
2789 | future_->mark_exceptional_finish_internal(boost::copy_exception(broken_promise()), lock);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2> > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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
85 | dynamic_reconfigure::Server<FeatureConfig>::CallbackType f = boost::bind (&Feature::config_callback, this, _1, _2);
| ^
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::arg<2> > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = std::vector<pcl::detail::FieldMapping>; Args = {}; typename detail::sp_if_not_array<T>::type = shared_ptr<std::vector<pcl::detail::FieldMapping> >]':
/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<pcl::PointCloud<PointT> >::DefaultMessageCreator() [with T = pcl::PointXYZ]'
72 | : mapping_( boost::make_shared<pcl::MsgFieldMap>() )
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/opt/openrobots/include/ros/subscribe_options.h:105:72: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
105 | const boost::function<boost::shared_ptr<M>(void)>& factory_fn = DefaultMessageCreator<M>())
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: 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<T>::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT<const shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void>; Args = {const function<void(const shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)>&, const function<shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>&}; typename detail::sp_if_not_array<T>::type = shared_ptr<ros::SubscriptionCallbackHelperT<const shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void> >]':
/opt/openrobots/include/ros/subscribe_options.h:112:107: required from 'void ros::SubscribeOptions::init(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const boost::function<boost::shared_ptr<X>()>&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
112 | helper = boost::make_shared<SubscriptionCallbackHelperT<const boost::shared_ptr<MessageType const>&> >(_callback, factory_fn);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
754 | ops.template init<M>(topic, queue_size, callback);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<const void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const void*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const void]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const void]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/node_handle.h:755:26: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
755 | ops.tracked_object = tracked_object;
| ^~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<const void*> >((std::__type_identity<const void*>(), std::__type_identity<const void*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const void*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const void*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const void]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const void]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/node_handle.h:755:26: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
755 | ops.tracked_object = tracked_object;
| ^~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const void*> >((std::__type_identity<const void*>(), std::__type_identity<const void*>()))' 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::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2> > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2> > >; R = void; T0 = pcl_ros::FeatureConfig&; T1 = unsigned int; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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
305 | dynamic_reconfigure::Server<FeatureConfig>::CallbackType f = boost::bind (&FeatureFromNormals::config_callback, this, _1, _2);
| ^
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::Feature, pcl_ros::FeatureConfig&, unsigned int>, boost::_bi::list3<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2> > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<const float*>':
/usr/include/c++/14/bits/stl_algobase.h:317:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = const float*]'
317 | _GLIBCXX_NOEXCEPT_IF(std::is_nothrow_copy_constructible<_Iterator>::value)
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:556:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const float*; _OI = float*]'
556 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/14/bits/stl_algobase.h:651:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const float*; _OI = float*]'
650 | return std::__copy_move_a<__is_move_iterator<_II>::__value>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
651 | (std::__miter_base(__first), std::__miter_base(__last), __result);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:683:23: required from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, random_access_iterator_tag) [with _RandomAccessIterator = const float*; _Size = int; _OutputIterator = float*]'
683 | { return std::copy(__first, __first + __n, __result); }
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:715:27: required from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const float*; _Size = int; _OIter = float*]'
715 | return std::__copy_n(__first, __n2, __result,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
716 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1543:18: required from here
1543 | std::copy_n(p.rf, 9, rf);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1204:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1204 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1204:52: note: 'std::__is_complete_or_unbounded<__type_identity<const float*> >((std::__type_identity<const float*>(), std::__type_identity<const float*>()))' 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<rep_type, min_value, max_value, exception_type>::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]'
118 | boost::throw_exception(actual_exception_type());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value<value_policies>::assign(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 0, 6, boost::gregorian::bad_weekday>; value_type = short unsigned int]'
73 | value_policies::on_error(value_, value, min_violation);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:48:7: required from 'constexpr boost::CV::constrained_value<value_policies>::constrained_value(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 0, 6, boost::gregorian::bad_weekday>; value_type = short unsigned int]'
48 | assign(value);
| ^~~~~~
/usr/include/boost/date_time/gregorian/greg_weekday.hpp:45:39: required from here
45 | greg_weekday_rep(day_of_week_num)
| ^
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::gregorian::bad_weekday>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::gregorian::bad_weekday>'
71 | template<class E> 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<rep_type, min_value, max_value, exception_type>::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]'
118 | boost::throw_exception(actual_exception_type());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:73:33: required from 'constexpr void boost::CV::constrained_value<value_policies>::assign(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 1, 366, boost::gregorian::bad_day_of_year>; value_type = short unsigned int]'
73 | value_policies::on_error(value_, value, min_violation);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/constrained_value.hpp:48:7: required from 'constexpr boost::CV::constrained_value<value_policies>::constrained_value(value_type) [with value_policies = boost::CV::simple_exception_policy<short unsigned int, 1, 366, boost::gregorian::bad_day_of_year>; value_type = short unsigned int]'
48 | assign(value);
| ^~~~~~
/usr/include/boost/date_time/gregorian/greg_date.hpp:90:34: required from here
90 | return day_of_year_type(doy);
| ^
/usr/include/boost/throw_exception.hpp:165:11: error: invalid use of incomplete type 'struct boost::wrapexcept<boost::gregorian::bad_day_of_year>'
165 | throw wrapexcept<E>( e );
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/throw_exception.hpp:71:47: note: declaration of 'struct boost::wrapexcept<boost::gregorian::bad_day_of_year>'
71 | template<class E> struct BOOST_SYMBOL_VISIBLE wrapexcept:
| ^~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_nothrow_destructible<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >':
/usr/include/c++/14/bits/alloc_traits.h:551:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(allocator_type&, _Up*) [with _Up = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
551 | noexcept(is_nothrow_destructible<_Up>::value)
| ^~~~~
/usr/include/c++/14/bits/stl_tree.h:621:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(_Link_type) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
621 | _Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:629:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(_Link_type) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
629 | _M_destroy_node(__p);
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1934:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(_Link_type) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
1934 | _M_drop_node(__x);
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:982:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
982 | { _M_erase(_M_begin()); }
| ^~~~~~~~
/usr/include/c++/14/bits/stl_map.h:197:7: required from here
197 | map() = default;
| ^~~
/usr/include/c++/14/type_traits:1103:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1103 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1103:52: note: 'std::__is_complete_or_unbounded<__type_identity<pair<const __cxx11::basic_string<char>, __cxx11::basic_string<char> > > >((std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >(), std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >()))' evaluates to false
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >':
/usr/include/c++/14/bits/stl_tree.h:621: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<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
621 | _Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:629: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<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
629 | _M_destroy_node(__p);
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1934: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<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
1934 | _M_drop_node(__x);
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:982:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = boost::exception_detail::type_info_; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]'
982 | { _M_erase(_M_begin()); }
| ^~~~~~~~
/usr/include/c++/14/bits/stl_map.h:197:7: required from here
197 | map() = default;
| ^~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Base_type'
65 | 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::bind_t<void, boost::_mfi::mf1<void, nodelet_topic_tools::NodeletLazy, const ros::WallTimerEvent&>, boost::_bi::list2<boost::_bi::value<nodelet_topic_tools::NodeletLazy*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, nodelet_topic_tools::NodeletLazy, const ros::WallTimerEvent&>, boost::_bi::list2<boost::_bi::value<nodelet_topic_tools::NodeletLazy*>, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, nodelet_topic_tools::NodeletLazy, const ros::WallTimerEvent&>, boost::_bi::list2<boost::_bi::value<nodelet_topic_tools::NodeletLazy*>, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, nodelet_topic_tools::NodeletLazy, const ros::WallTimerEvent&>, boost::_bi::list2<boost::_bi::value<nodelet_topic_tools::NodeletLazy*>, boost::arg<1> > >; R = void; T0 = const ros::WallTimerEvent&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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]'
1413 | return createWallTimer(period, boost::bind(callback, obj, boost::placeholders::_1), oneshot, autostart);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:112:52: required from here
112 | timer_ever_subscribed_ = nh_->createWallTimer(
| ~~~~~~~~~~~~~~~~~~~~^
113 | ros::WallDuration(duration_to_warn_no_connection),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114 | &NodeletLazy::warnNeverSubscribedCallback,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115 | this,
| ~~~~~
116 | /*oneshot=*/true);
| ~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, nodelet_topic_tools::NodeletLazy, const ros::WallTimerEvent&>, boost::_bi::list2<boost::_bi::value<nodelet_topic_tools::NodeletLazy*>, boost::arg<1> > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> >; R = boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function0<R>::function0(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> >; R = boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> >; R = boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
754 | ops.template init<M>(topic, queue_size, callback);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<ros::SubscriptionCallbackHelper*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::SubscriptionCallbackHelper*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::SubscriptionCallbackHelper]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:701:59: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<Y>&&) [with Y = ros::SubscriptionCallbackHelperT<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void>; T = ros::SubscriptionCallbackHelper]'
701 | this_type( static_cast< shared_ptr<Y> && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscribe_options.h:112:12: required from 'void ros::SubscribeOptions::init(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const boost::function<boost::shared_ptr<X>()>&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
112 | helper = boost::make_shared<SubscriptionCallbackHelperT<const boost::shared_ptr<MessageType const>&> >(_callback, factory_fn);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
754 | ops.template init<M>(topic, queue_size, callback);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::SubscriptionCallbackHelper*> >((std::__type_identity<ros::SubscriptionCallbackHelper*>(), std::__type_identity<ros::SubscriptionCallbackHelper*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<ros::SubscriptionCallbackHelper*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ros::SubscriptionCallbackHelper*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::SubscriptionCallbackHelper]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:701:59: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<Y>&&) [with Y = ros::SubscriptionCallbackHelperT<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void>; T = ros::SubscriptionCallbackHelper]'
701 | this_type( static_cast< shared_ptr<Y> && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscribe_options.h:112:12: required from 'void ros::SubscribeOptions::init(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const boost::function<boost::shared_ptr<X>()>&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
112 | helper = boost::make_shared<SubscriptionCallbackHelperT<const boost::shared_ptr<MessageType const>&> >(_callback, factory_fn);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/node_handle.h:754:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
754 | ops.template init<M>(topic, queue_size, callback);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<ros::SubscriptionCallbackHelper*> >((std::__type_identity<ros::SubscriptionCallbackHelper*>(), std::__type_identity<ros::SubscriptionCallbackHelper*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl_msgs::PointIndices_<std::allocator<void> >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
134 | message_ = message;
| ~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ^~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<const pcl_msgs::PointIndices_<allocator<void> >*> >((std::__type_identity<const pcl_msgs::PointIndices_<std::allocator<void> >*>(), std::__type_identity<const pcl_msgs::PointIndices_<std::allocator<void> >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl_msgs::PointIndices_<std::allocator<void> >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
134 | message_ = message;
| ~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ^~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const pcl_msgs::PointIndices_<allocator<void> >*> >((std::__type_identity<const pcl_msgs::PointIndices_<std::allocator<void> >*>(), std::__type_identity<const pcl_msgs::PointIndices_<std::allocator<void> >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:135:26: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
135 | connection_header_ = connection_header;
| ^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ^~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<map<__cxx11::basic_string<char>, __cxx11::basic_string<char> >*> >((std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>(), std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*> >, std::is_move_constructible<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>, std::is_move_assignable<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:135:26: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
135 | connection_header_ = connection_header;
| ^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/message_event.h:114:5: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ^~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<map<__cxx11::basic_string<char>, __cxx11::basic_string<char> >*> >((std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>(), std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>()))' evaluates to false
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function0<R>::function0(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/ros/message_event.h:114:9: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<unsigned char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_array.hpp:226:18: required from 'void boost::shared_array<T>::swap(boost::shared_array<T>&) [with T = unsigned char]'
226 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:181:24: required from 'void boost::shared_array<T>::reset(Y*) [with Y = unsigned char; T = unsigned char]'
181 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/serialization.h:817:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
817 | m.buf.reset(new uint8_t[m.num_bytes]);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned char*> >((std::__type_identity<unsigned char*>(), std::__type_identity<unsigned char*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<unsigned char*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = unsigned char*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_array.hpp:226:18: required from 'void boost::shared_array<T>::swap(boost::shared_array<T>&) [with T = unsigned char]'
226 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:181:24: required from 'void boost::shared_array<T>::reset(Y*) [with Y = unsigned char; T = unsigned char]'
181 | this_type( p ).swap( *this );
| ~~~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/serialization.h:817:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
817 | m.buf.reset(new uint8_t[m.num_bytes]);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<unsigned char*> >((std::__type_identity<unsigned char*>(), std::__type_identity<unsigned char*>()))' 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::bind_t<ros::SerializedMessage, ros::SerializedMessage (*)(const dynamic_reconfigure::Config_<std::allocator<void> >&), boost::_bi::list1<boost::reference_wrapper<const dynamic_reconfigure::Config_<std::allocator<void> > > > > >::value':
/usr/include/boost/function/function_template.hpp:959:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<ros::SerializedMessage, ros::SerializedMessage (*)(const dynamic_reconfigure::Config_<std::allocator<void> >&), boost::_bi::list1<boost::reference_wrapper<const dynamic_reconfigure::Config_<std::allocator<void> > > > >; R = ros::SerializedMessage]'
959 | boost::detail::function::function_allows_small_object_optimization<Functor>::value)
| ^~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function0<R>::function0(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<ros::SerializedMessage, ros::SerializedMessage (*)(const dynamic_reconfigure::Config_<std::allocator<void> >&), boost::_bi::list1<boost::reference_wrapper<const dynamic_reconfigure::Config_<std::allocator<void> > > > >; R = ros::SerializedMessage; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<ros::SerializedMessage, ros::SerializedMessage (*)(const dynamic_reconfigure::Config_<std::allocator<void> >&), boost::_bi::list1<boost::reference_wrapper<const dynamic_reconfigure::Config_<std::allocator<void> > > > >; R = ros::SerializedMessage; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/ros/publisher.h:129:14: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_base.hpp:230:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<ros::SerializedMessage, ros::SerializedMessage (*)(const dynamic_reconfigure::Config_<std::allocator<void> >&), boost::_bi::list1<boost::reference_wrapper<const dynamic_reconfigure::Config_<std::allocator<void> > > > > >'
230 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4<A1, A2, A3, A4>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>; A3 = boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >; A4 = boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > >]':
/usr/include/boost/bind/bind.hpp:1286:18: required from 'boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&) [with A1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; R = void; F = boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > >; result_type = void]'
1286 | return l_( type<result_type>(), f_, a, 0 );
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:158:11: required from 'static void boost::detail::function::void_function_obj_invoker1<FunctionObj, R, T0>::invoke(boost::detail::function::function_buffer&, T0) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
158 | BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list4<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1>, boost::_bi::value<std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> > >, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:443:35: error: no match for call to '(boost::_mfi::mf3<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::Feature*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
443 | unwrapper<F>::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:216,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:19:
/usr/include/boost/bind/mem_fn_template.hpp:412:7: note: candidate: 'R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(T&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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/bind/mem_fn_template.hpp:396:25: note: candidate: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
396 | template<class U> 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:443:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::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<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(const U&, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
404 | template<class U> 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:443:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >::a2_)' (type 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >') to type 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
443 | unwrapper<F>::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<R, T, A1, A2, A3>::operator()(T*, A1, A2, A3) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
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<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
391 | R operator()(T * p, A1 a1, A2 a2, A3 a3) const
| ~~~^~
In file included from /usr/include/c++/14/map:62,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44:
/usr/include/c++/14/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<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]':
/usr/include/c++/14/bits/stl_tree.h:470: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<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
470 | _M_t._M_construct_node(__node, _GLIBCXX_FORWARD(_Arg, __arg));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:643: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
643 | = __node_gen(_GLIBCXX_FORWARD(_Vp, *__x->_M_valptr()));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1892: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; _Base_ptr = std::_Rb_tree_node_base*]'
1892 | _Link_type __top = _M_clone_node<_MoveValues>(__x, __node_gen);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:888: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Reuse_or_alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
888 | _M_copy<_MoveValues>(__x._M_mbegin(), _M_end(), __gen);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1800: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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
1800 | _M_root() = _M_copy<__as_lvalue>(__x, __roan);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_map.h:331:7: required from 'ros::Subscriber ros::NodeHandle::subscribe(const std::string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const ros::VoidConstPtr&, const ros::TransportHints&) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; ros::VoidConstPtr = boost::shared_ptr<const void>]'
331 | operator=(const map&) = default;
| ^~~~~~~~
/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
155 | sub_input_ = pnh_->subscribe<PointCloudIn> ("input", max_queue_size_, bind (&Feature::input_surface_indices_callback, this, _1, PointCloudInConstPtr (), PointIndicesConstPtr ()));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:592:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*&)'
592 | ::new(__node) _Rb_tree_node<_Val>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Link_type' {aka 'std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*'} to 'std::align_val_t'
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Args = {}; typename detail::sp_if_not_array<T>::type = shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >]':
/opt/openrobots/include/ros/message_event.h:53:33: required from 'boost::shared_ptr<X> ros::DefaultMessageCreator<M>::operator()() [with M = pcl_msgs::PointIndices_<std::allocator<void> >]'
53 | return boost::make_shared<M>();
| ~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/boost/function/function_template.hpp:137:22: required from 'static R boost::detail::function::function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer&) [with FunctionObj = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >]'
137 | return (*f)(BOOST_FUNCTION_ARGS);
| ~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:952:38: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >]'
952 | { { &manager_type::manage }, &invoker_type::invoke };
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_template.hpp:728:22: required from 'boost::function0<R>::function0(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
728 | this->assign_to(f);
| ~~~~~~~~~~~~~~~^~~
/usr/include/boost/function/function_template.hpp:1110:16: required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > >; R = boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
1110 | base_type(f)
| ^
/opt/openrobots/include/ros/message_event.h:114:9: required from 'ros::MessageEvent<M>::MessageEvent(const ConstMessagePtr&) [with M = const pcl_msgs::PointIndices_<std::allocator<void> >; ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
114 | init(message, boost::shared_ptr<M_string>(), ros::Time::now(), true, ros::DefaultMessageCreator<Message>());
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/message_filters/pass_through.h:73:9: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; MConstPtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
73 | add(EventType(msg));
| ^~~~~~~~~~~~~~
/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
157 | nf_pi_.add (boost::make_shared<PointIndices> (indices));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:257:5: error: no matching function for call to 'operator new(sizetype, void*&)'
257 | ::new( pv ) T( boost::detail::sp_forward<Args>( args )... );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void*' to 'std::align_val_t'
/usr/include/c++/14/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/14/bits/alloc_traits.h:478:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, int) [with _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
478 | { return __a.allocate(__n); }
| ~~~~~~~~~~~~^~~~~
/usr/include/c++/14/bits/stl_tree.h:559: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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
559 | { return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); }
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:609: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<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
609 | _Link_type __tmp = _M_get_node();
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:527: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<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
527 | { return _M_t._M_create_node(_GLIBCXX_FORWARD(_Arg, __arg)); }
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:643: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
643 | = __node_gen(_GLIBCXX_FORWARD(_Vp, *__x->_M_valptr()));
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:1892: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; _Base_ptr = std::_Rb_tree_node_base*]'
1892 | _Link_type __top = _M_clone_node<_MoveValues>(__x, __node_gen);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:888: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::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
888 | _M_copy<_MoveValues>(__x._M_mbegin(), _M_end(), __gen);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:899: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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
899 | return _M_copy<__as_lvalue>(__x, __an);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/stl_tree.h:937: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<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]'
937 | _M_root() = _M_copy(__x);
| ~~~~~~~^~~~~
/usr/include/c++/14/bits/stl_map.h:219:7: required from here
219 | map(const map&) = default;
| ^~~
/usr/include/c++/14/bits/new_allocator.h:134:42: error: 'class std::__new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >' has no member named '_M_max_size'
134 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::BoolParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > > >':
/opt/openrobots/include/ros/serialization.h:376:23: required from 'static uint32_t ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >; uint32_t = unsigned int; VecType = std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >]'
376 | ConstIteratorType it = v.begin();
| ^~
/opt/openrobots/include/ros/serialization.h:502:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
502 | return VectorSerializer<T, ContainerAllocator>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:786:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >]'
786 | count_ += serializationLength(t);
| ~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:228:18: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
228 | stream.next(m.bools);
| ~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; ContainerAllocator = std::allocator<void>; uint32_t = unsigned int]'
235 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const dynamic_reconfigure::BoolParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > > >::__traits_type' {aka 'struct std::iterator_traits<const dynamic_reconfigure::BoolParameter_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::IntParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > > >':
/opt/openrobots/include/ros/serialization.h:376:23: required from 'static uint32_t ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::IntParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; uint32_t = unsigned int; VecType = std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >]'
376 | ConstIteratorType it = v.begin();
| ^~
/opt/openrobots/include/ros/serialization.h:502:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::IntParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
502 | return VectorSerializer<T, ContainerAllocator>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:786:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >]'
786 | count_ += serializationLength(t);
| ~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:229:18: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
229 | stream.next(m.ints);
| ~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; ContainerAllocator = std::allocator<void>; uint32_t = unsigned int]'
235 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const dynamic_reconfigure::IntParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > > >::__traits_type' {aka 'struct std::iterator_traits<const dynamic_reconfigure::IntParameter_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::StrParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > > >':
/opt/openrobots/include/ros/serialization.h:376:23: required from 'static uint32_t ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::StrParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >; uint32_t = unsigned int; VecType = std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >]'
376 | ConstIteratorType it = v.begin();
| ^~
/opt/openrobots/include/ros/serialization.h:502:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::StrParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
502 | return VectorSerializer<T, ContainerAllocator>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:786:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >]'
786 | count_ += serializationLength(t);
| ~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:230:18: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
230 | stream.next(m.strs);
| ~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; ContainerAllocator = std::allocator<void>; uint32_t = unsigned int]'
235 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const dynamic_reconfigure::StrParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > > >::__traits_type' {aka 'struct std::iterator_traits<const dynamic_reconfigure::StrParameter_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > > >':
/opt/openrobots/include/ros/serialization.h:376:23: required from 'static uint32_t ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::serializedLength(const VecType&) [with T = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; uint32_t = unsigned int; VecType = std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >]'
376 | ConstIteratorType it = v.begin();
| ^~
/opt/openrobots/include/ros/serialization.h:502:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
502 | return VectorSerializer<T, ContainerAllocator>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:786:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >]'
786 | count_ += serializationLength(t);
| ~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:231:18: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::LStream; T = const dynamic_reconfigure::Config_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
231 | stream.next(m.doubles);
| ~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/Config.h:235:5: required from 'static uint32_t ros::serialization::Serializer<dynamic_reconfigure::Config_<ContainerAllocator> >::serializedLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; ContainerAllocator = std::allocator<void>; uint32_t = unsigned int]'
235 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:180:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
180 | return Serializer<T>::serializedLength(t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:815:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
815 | uint32_t len = serializationLength(message);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<const dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > > >::__traits_type' {aka 'struct std::iterator_traits<const dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, _Alloc> >::write(Stream&, const StringType&) [with Stream = ros::serialization::OStream; ContainerAllocator = std::allocator<char>; StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::__cxx11::basic_string<char>; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:755:14: required from 'void ros::serialization::OStream::next(const T&) [with T = std::__cxx11::basic_string<char>]'
755 | serialize(*this, t);
| ~~~~~~~~~^~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/BoolParameter.h:175:18: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::BoolParameter_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::OStream; T = const dynamic_reconfigure::BoolParameter_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
175 | stream.next(m.name);
| ~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/BoolParameter.h:179:5: required from 'static void ros::serialization::Serializer<dynamic_reconfigure::BoolParameter_<ContainerAllocator> >::write(Stream&, const T&) [with Stream = ros::serialization::OStream; T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<void>]'
179 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; Stream = OStream]'
155 | Serializer<T>::write(stream, t);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:755:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/ros/serialization.h:155:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; Stream = OStream]'
/opt/openrobots/include/ros/serialization.h:822:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
822 | serialize(s, message);
| ~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/ros/publisher.h:129:26: required from 'void ros::Publisher::publish(const M&) const [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
129 | publish(boost::bind(serializeMessage<M>, boost::ref(message)), m);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
237 | update_pub_.publish(msg);
| ~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
90 | updateConfigInternal(config_);
| ^~~~~~~~~~~~~~~~~~~~
/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
86 | srv_->setCallback (f);
| ~~~~~~~~~~~~~~~~~~^~~
/opt/openrobots/include/ros/serialization.h:248:22: error: 'const ros::serialization::Serializer<std::__cxx11::basic_string<char> >::StringType' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
248 | 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<T>::copy_from_value(const void*, void**) [with T = const char*]':
/usr/include/flann/util/any.h:65:18: required from here
65 | virtual void copy_from_value(void const* src, void** dest)
| ^~~~~~~~~~~~~~~
/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<T const*>(src));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: note: candidate: 'void* operator new(long unsigned int)'
<built-in>: note: candidate expects 1 argument, 2 provided
<built-in>: note: candidate: 'void* operator new(long unsigned int, std::align_val_t)'
<built-in>: note: no known conversion for argument 2 from 'void**' to 'std::align_val_t'
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, bool>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/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<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
97 | nh.setParam(name, config.*field);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
95 | virtual void toServer(const ros::NodeHandle &nh, const FeatureConfig &config) const override
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, int>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/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<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
97 | nh.setParam(name, config.*field);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
95 | virtual void toServer(const ros::NodeHandle &nh, const FeatureConfig &config) const override
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, float>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/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<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
97 | nh.setParam(name, config.*field);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
95 | virtual void toServer(const ros::NodeHandle &nh, const FeatureConfig &config) const override
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >':
/usr/include/c++/14/bits/stl_map.h:152:28: required from 'class std::map<std::__cxx11::basic_string<char>, double>'
152 | rebind<value_type>::other _Pair_alloc_type;
| ^~~~~~~~~~~~~~~~
/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<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
97 | nh.setParam(name, config.*field);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
95 | virtual void toServer(const ros::NodeHandle &nh, const FeatureConfig &config) const override
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >::_Base_type' {aka 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<double>, double>':
/usr/include/c++/14/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<double, std::allocator<double> >'
87 | rebind<_Tp>::other _Tp_alloc_type;
| ^~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_vector.h:428:11: required from 'class std::vector<double>'
428 | class vector : protected _Vector_base<_Tp, _Alloc>
| ^~~~~~
/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<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
97 | nh.setParam(name, config.*field);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
95 | virtual void toServer(const ros::NodeHandle &nh, const FeatureConfig &config) const override
| ^~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:56:53: error: no type named 'size_type' in '__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<double> >'}
56 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:57:53: error: no type named 'difference_type' in '__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type' {aka 'struct std::allocator_traits<std::allocator<double> >'}
57 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/14/ext/alloc_traits.h:65:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type'
65 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud<pcl::PointXYZ>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:131:27: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
131 | predes_params.message = msg;
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>(), std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = pcl::PointCloud<pcl::PointXYZ>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:131:27: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
131 | predes_params.message = msg;
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>(), std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<std::vector<pcl::detail::FieldMapping>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector<pcl::detail::FieldMapping>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<pcl::detail::FieldMapping>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = std::vector<pcl::detail::FieldMapping>]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:213:62: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
213 | mapping_ptr = boost::make_shared<pcl::MsgFieldMap>();
| ^
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<vector<pcl::detail::FieldMapping>*> >((std::__type_identity<std::vector<pcl::detail::FieldMapping>*>(), std::__type_identity<std::vector<pcl::detail::FieldMapping>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<std::vector<pcl::detail::FieldMapping>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*> >, std::is_move_constructible<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>, std::is_move_assignable<std::vector<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = std::vector<pcl::detail::FieldMapping>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<pcl::detail::FieldMapping>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:694:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = std::vector<pcl::detail::FieldMapping>]'
694 | this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:213:62: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
213 | mapping_ptr = boost::make_shared<pcl::MsgFieldMap>();
| ^
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<vector<pcl::detail::FieldMapping>*> >((std::__type_identity<std::vector<pcl::detail::FieldMapping>*>(), std::__type_identity<std::vector<pcl::detail::FieldMapping>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud<pcl::PointXYZ>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl::PointCloud<pcl::PointXYZ>; ConstMessagePtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; CreateFunction = boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>]'
134 | message_ = message;
| ~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/message_event.h:106:5: required from 'ros::MessageEvent<M>::MessageEvent(const ros::MessageEvent<const void>&, const CreateFunction&) [with M = const pcl::PointCloud<pcl::PointXYZ>; CreateFunction = boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>]'
106 | init(boost::const_pointer_cast<Message>(boost::static_pointer_cast<ConstMessage>(rhs.getMessage())), rhs.getConnectionHeaderPtr(), rhs.getReceiptTime(), rhs.nonConstWillCopy(), create);
| ^~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:143:11: required from 'void ros::SubscriptionCallbackHelperT<P, Enabled>::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void]'
143 | Event event(params.event, create_);
| ^~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:141:16: required from here
141 | virtual void call(SubscriptionCallbackHelperCallParams& params)
| ^~~~
/usr/include/c++/14/type_traits:1171:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1171 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1171:52: note: 'std::__is_complete_or_unbounded<__type_identity<const pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<const pcl::PointCloud<pcl::PointXYZ>*>(), std::__type_identity<const pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
/usr/include/c++/14/type_traits: In instantiation of 'struct std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/14/type_traits:183:35: required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>}]'
183 | __enable_if_t<bool(_Bn::value)>...>;
| ^~~~~
/usr/include/c++/14/type_traits:199:42: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*> >'
199 | : decltype(__detail::__and_fn<_Bn...>(0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/type_traits:2308:54: required by substitution of 'template<class ... _Cond> using std::_Require = std::__enable_if_t<((bool)std::__and_<_Bn>::value)> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::PointXYZ>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>}]'
2308 | using _Require = __enable_if_t<__and_<_Cond...>::value>;
| ^~~~~
/usr/include/c++/14/bits/move.h:213:5: required by substitution of 'template<class _Tp> std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = const pcl::PointCloud<pcl::PointXYZ>*]'
213 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:816:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
816 | std::swap(px, other.px);
| ~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:586:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
586 | this_type(r).swap(*this);
| ~~~~~~~~~~~~~^~~~
/opt/openrobots/include/ros/message_event.h:134:14: required from 'void ros::MessageEvent<M>::init(const ConstMessagePtr&, const boost::shared_ptr<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&, ros::Time, bool, const CreateFunction&) [with M = const pcl::PointCloud<pcl::PointXYZ>; ConstMessagePtr = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; CreateFunction = boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>]'
134 | message_ = message;
| ~~~~~~~~~^~~~~~~~~
/opt/openrobots/include/ros/message_event.h:106:5: required from 'ros::MessageEvent<M>::MessageEvent(const ros::MessageEvent<const void>&, const CreateFunction&) [with M = const pcl::PointCloud<pcl::PointXYZ>; CreateFunction = boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>]'
106 | init(boost::const_pointer_cast<Message>(boost::static_pointer_cast<ConstMessage>(rhs.getMessage())), rhs.getConnectionHeaderPtr(), rhs.getReceiptTime(), rhs.nonConstWillCopy(), create);
| ^~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:143:11: required from 'void ros::SubscriptionCallbackHelperT<P, Enabled>::call(ros::SubscriptionCallbackHelperCallParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void]'
143 | Event event(params.event, create_);
| ^~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:141:16: required from here
141 | virtual void call(SubscriptionCallbackHelperCallParams& params)
| ^~~~
/usr/include/c++/14/type_traits:1246:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/type_traits:1246:52: note: 'std::__is_complete_or_unbounded<__type_identity<const pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<const pcl::PointCloud<pcl::PointXYZ>*>(), std::__type_identity<const pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
In file included from /usr/include/boost/math/policies/error_handling.hpp:12:
/usr/include/c++/14/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw) [with _CharT = char; _Traits = char_traits<char>]':
/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<boost::tag_original_exception_type, const std::type_info*>; std::string = std::__cxx11::basic_string<char>]'
45 | s << std::setw(2) << std::hex << (unsigned int)*b;
| ~~^~~~~~~~~~~~~~~
/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<boost::tag_original_exception_type, const std::type_info*>; std::string = std::__cxx11::basic_string<char>]'
91 | return "[ " + exception_detail::object_hex_dump(x) + " ]";
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/exception/to_string_stub.hpp:100:62: required from 'std::string boost::to_string_stub(const T&) [with T = error_info<tag_original_exception_type, const std::type_info*>; std::string = std::__cxx11::basic_string<char>]'
100 | return exception_detail::to_string_dispatch::dispatch(x,&exception_detail::string_stub_dump<T>);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/exception/info.hpp:53:30: required from 'std::string boost::error_info<Tag, T>::name_value_string() const [with Tag = boost::tag_original_exception_type; T = const std::type_info*; std::string = std::__cxx11::basic_string<char>]'
53 | return to_string_stub(*this);
| ~~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/exception/info.hpp:50:5: required from here
50 | error_info<Tag,T>::
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/14/iomanip:247:12: error: 'class std::basic_ostream<char>' has no member named 'width'
247 | __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<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod&, float*, int&) [with Key = pcl::fields::f1; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod = pcl::PPFSignature]':
/usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f1; PointDefault = pcl::PPFSignature]'
254 | Helper<Key, FieldT, NrDims>::copyPoint (p1_, p2_, f_idx_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
80 | boost::mpl::aux::unwrap (f, 0).template operator()<arg> ();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/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<fields::f1, fields::f2, fields::f3, fields::f4, fields::alpha_m>; F = DefaultFeatureRepresentation<PPFSignature>::NdCopyPointFunctor]'
96 | for_each_type_impl<std::is_same<first, last>::value>::template execute<first, last, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]'
312 | pcl::for_each_type <FieldList> (NdCopyPointFunctor (p, out));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
310 | copyToFloatArray (const PointDefault &p, float * out) const override
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f1>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >':
/opt/openrobots/include/ros/serialization.h:365:18: required from 'static void ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::read(Stream&, VecType&) [with Stream = ros::serialization::IStream; T = sensor_msgs::PointField_<std::allocator<void> >; ContainerAllocator = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; VecType = std::vector<sensor_msgs::PointField_<std::allocator<void> > >]'
365 | IteratorType it = v.begin();
| ^~
/opt/openrobots/include/ros/serialization.h:493:48: required from 'void ros::serialization::deserialize(Stream&, std::vector<_Tp, _Alloc>&) [with T = sensor_msgs::PointField_<std::allocator<void> >; ContainerAllocator = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; Stream = IStream]'
493 | VectorSerializer<T, ContainerAllocator>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:727:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::vector<sensor_msgs::PointField_<std::allocator<void> > >]'
727 | deserialize(*this, t);
| ~~~~~~~~~~~^~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
206 | stream.next(fields);
| ~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1055:57: error: no type named 'difference_type' in '__gnu_cxx::__normal_iterator<sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >::__traits_type' {aka 'struct std::iterator_traits<sensor_msgs::PointField_<std::allocator<void> >*>'}
1055 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod&, float*, int&) [with Key = pcl::fields::f2; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod = pcl::PPFSignature]':
/usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f2; PointDefault = pcl::PPFSignature]'
254 | Helper<Key, FieldT, NrDims>::copyPoint (p1_, p2_, f_idx_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 1>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
80 | boost::mpl::aux::unwrap (f, 0).template operator()<arg> ();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
84 | for_each_type_impl<std::is_same<iter, LastIterator>::value>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 | ::template execute<iter, LastIterator, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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<fields::f1, fields::f2, fields::f3, fields::f4, fields::alpha_m>; F = DefaultFeatureRepresentation<PPFSignature>::NdCopyPointFunctor]'
96 | for_each_type_impl<std::is_same<first, last>::value>::template execute<first, last, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]'
312 | pcl::for_each_type <FieldList> (NdCopyPointFunctor (p, out));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
310 | copyToFloatArray (const PointDefault &p, float * out) const override
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f2>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod&, float*, int&) [with Key = pcl::fields::f3; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod = pcl::PPFSignature]':
/usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f3; PointDefault = pcl::PPFSignature]'
254 | Helper<Key, FieldT, NrDims>::copyPoint (p1_, p2_, f_idx_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 1>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
84 | for_each_type_impl<std::is_same<iter, LastIterator>::value>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 | ::template execute<iter, LastIterator, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::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<fields::f1, fields::f2, fields::f3, fields::f4, fields::alpha_m>; F = DefaultFeatureRepresentation<PPFSignature>::NdCopyPointFunctor]'
96 | for_each_type_impl<std::is_same<first, last>::value>::template execute<first, last, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]'
312 | pcl::for_each_type <FieldList> (NdCopyPointFunctor (p, out));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
310 | copyToFloatArray (const PointDefault &p, float * out) const override
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f3>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_algo.h: In instantiation of 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/14/bits/stl_algo.h:1908:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1908 | std::__final_insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:4804:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<PCLPointField>&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
131 | std::sort(field_map.begin(), field_map.end(), detail::fieldOrdering);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<sensor_msgs::PointField_<std::allocator<void> > >&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
568 | return createMapping<PointT>(pcl_msg_fields, field_map);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
217 | pcl::createMapping<T> (fields, mapping);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1817:50: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const std::complex<_Tp>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1817:50: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1818:51: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const std::complex<_Tp>' and 'int'
1818 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1818:51: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1818 | 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<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod&, float*, int&) [with Key = pcl::fields::f4; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod = pcl::PPFSignature]':
/usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::operator()() [with Key = pcl::fields::f4; PointDefault = pcl::PPFSignature]'
254 | Helper<Key, FieldT, NrDims>::copyPoint (p1_, p2_, f_idx_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 1>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
84 | for_each_type_impl<std::is_same<iter, LastIterator>::value>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 | ::template execute<iter, LastIterator, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::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<fields::f1, fields::f2, fields::f3, fields::f4, fields::alpha_m>; F = DefaultFeatureRepresentation<PPFSignature>::NdCopyPointFunctor]'
96 | for_each_type_impl<std::is_same<first, last>::value>::template execute<first, last, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]'
312 | pcl::for_each_type <FieldList> (NdCopyPointFunctor (p, out));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
310 | copyToFloatArray (const PointDefault &p, float * out) const override
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f4>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
/usr/include/c++/14/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/14/bits/stl_algo.h:1889:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1889 | std::__unguarded_partition_pivot(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1905 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1906 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1907 | __comp);
| ~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:4804:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<PCLPointField>&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
131 | std::sort(field_map.begin(), field_map.end(), detail::fieldOrdering);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<sensor_msgs::PointField_<std::allocator<void> > >&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
568 | return createMapping<PointT>(pcl_msg_fields, field_map);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
217 | pcl::createMapping<T> (fields, mapping);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1854:45: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'long int')
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const std::complex<_Tp>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1854:45: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int'
1854 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1855:52: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const std::complex<_Tp>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:52: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/14/bits/stl_algo.h:1855:71: error: no match for 'operator-' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:618:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)'
618 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:618:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::reverse_iterator<_Iterator>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1789:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)'
1789 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1789:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::move_iterator<_IteratorL>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/complex:370:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const complex<_Tp>&, const complex<_Tp>&)'
370 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:370:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/complex:379:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const complex<_Tp>&, const _Tp&)'
379 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:379:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/complex:388:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const complex<_Tp>&)'
388 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:388:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: mismatched types 'const std::complex<_Tp>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/complex:465:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const complex<_Tp>&)'
465 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:465:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1312:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)'
1312 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1312:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1325:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)'
1325 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1325:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1855:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/14/bits/stl_algo.h:1857:49: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename reverse_iterator<_Iterator>::difference_type, const reverse_iterator<_Iterator>&)'
627 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:627:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename move_iterator<_IteratorL>::difference_type, const move_iterator<_IteratorL>&)'
1797 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1797:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3598 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3598:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3616 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3616:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3635 | operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3635:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
3652 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3652:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
3670 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3670:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
3682 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3682:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3689 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3689:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3696 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3696:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3719 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3719:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, __cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
3726 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3726:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
3733 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3733:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
3740 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/14/bits/basic_string.h:3740:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/complex:340:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const complex<_Tp>&)'
340 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:340:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/complex:349:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&, const _Tp&)'
349 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:349:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/complex:358:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const complex<_Tp>&)'
358 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/14/complex:358:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const std::complex<_Tp>' and 'int'
1857 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
/usr/include/c++/14/complex:459:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const complex<_Tp>&)'
459 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/14/complex:459:5: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __normal_iterator<_Iterator, _Container>::difference_type, const __normal_iterator<_Iterator, _Container>&)'
1333 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/14/bits/stl_iterator.h:1333:5: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/stl_algo.h:1857:49: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1857 | 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<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod&, float*, int&) [with Key = pcl::fields::alpha_m; FieldT = float; int NrDims = 1; PointDefault = pcl::PPFSignature; pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Pod = pcl::PPFSignature]':
/usr/include/pcl-1.12/pcl/point_representation.h:254:48: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::operator()() [with Key = pcl::fields::alpha_m; PointDefault = pcl::PPFSignature]'
254 | Helper<Key, FieldT, NrDims>::copyPoint (p1_, p2_, f_idx_);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: recursively required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 1>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
84 | for_each_type_impl<std::is_same<iter, LastIterator>::value>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 | ::template execute<iter, LastIterator, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/for_each_type.h:85:51: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>, 5>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::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<fields::f1, fields::f2, fields::f3, fields::f4, fields::alpha_m>; F = DefaultFeatureRepresentation<PPFSignature>::NdCopyPointFunctor]'
96 | for_each_type_impl<std::is_same<first, last>::value>::template execute<first, last, F> (f);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/pcl-1.12/pcl/point_representation.h:312:40: required from 'void pcl::DefaultFeatureRepresentation<PointDefault>::copyToFloatArray(const PointDefault&, float*) const [with PointDefault = pcl::PPFSignature]'
312 | pcl::for_each_type <FieldList> (NdCopyPointFunctor (p, out));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
310 | copyToFloatArray (const PointDefault &p, float * out) const override
| ^~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::alpha_m>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, _Alloc> >::read(Stream&, StringType&) [with Stream = ros::serialization::IStream; ContainerAllocator = std::allocator<char>; StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::__cxx11::basic_string<char>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:727:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::__cxx11::basic_string<char>]'
727 | deserialize(*this, t);
| ~~~~~~~~~~~^~~~~~~~~~
/opt/openrobots/include/std_msgs/Header.h:194:18: required from 'static void ros::serialization::Serializer<std_msgs::Header_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = std_msgs::Header_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
194 | stream.next(m.frame_id);
| ~~~~~~~~~~~^~~~~~~~~~~~
/opt/openrobots/include/std_msgs/Header.h:197:5: required from 'static void ros::serialization::Serializer<std_msgs::Header_<ContainerAllocator> >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = std_msgs::Header_<std::allocator<void> >; ContainerAllocator = std::allocator<void>]'
197 | ROS_DECLARE_ALLINONE_SERIALIZER
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std_msgs::Header_<std::allocator<void> >; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:727:16: required from 'void ros::serialization::IStream::next(T&) [with T = std_msgs::Header_<std::allocator<void> >]'
727 | deserialize(*this, t);
| ~~~~~~~~~~~^~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
199 | stream.next(header);
| ~~~~~~~~~~~^~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:264:13: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(char*, uint32_t&)'
264 | str = StringType(reinterpret_cast<char*>(stream.advance(len)), len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with <template-parameter-2-2> = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
800 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:800:9: note: template argument deduction/substitution failed:
/usr/include/c++/14/bits/basic_string.h:765:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with <template-parameter-2-2> = _InputIterator; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
765 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:765:9: note: template argument deduction/substitution failed:
/opt/openrobots/include/ros/serialization.h:264:13: note: deduced conflicting types for parameter '_InputIterator' ('char*' and 'unsigned int')
264 | str = StringType(reinterpret_cast<char*>(stream.advance(len)), len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:646:7: note: template argument deduction/substitution failed:
/opt/openrobots/include/ros/serialization.h:264:70: note: cannot convert 'len' (type 'uint32_t' {aka 'unsigned int'}) to type 'const std::allocator<char>&'
264 | str = StringType(reinterpret_cast<char*>(stream.advance(len)), len);
| ^~~
/usr/include/c++/14/bits/basic_string.h:721: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<char>; _Alloc = std::allocator<char>]'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:721:56: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator<char>&'
721 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:716: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<char>; _Alloc = std::allocator<char>]'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:716:61: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator<char>&'
716 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:711: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<char>; _Alloc = std::allocator<char>]'
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:711:45: note: no known conversion for argument 1 from 'char*' to 'std::initializer_list<char>'
711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/bits/basic_string.h:682: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<char>; _Alloc = std::allocator<char>]'
682 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:682:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:552: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<char>; _Alloc = std::allocator<char>]'
552 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:552:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:540:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
527 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/14/bits/basic_string.h:181:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/14/bits/basic_string.h:181:33: note: no known conversion for argument 1 from 'char*' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
181 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/14/bits/stl_algo.h:61:
/usr/include/c++/14/bits/stl_heap.h: In instantiation of 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/14/bits/stl_algo.h:1593:23: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1593 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1868:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1868 | std::__heap_select(__first, __middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1884:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1884 | std::__partial_sort(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1905 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1906 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1907 | __comp);
| ~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:4804:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<PCLPointField>&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
131 | std::sort(field_map.begin(), field_map.end(), detail::fieldOrdering);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<sensor_msgs::PointField_<std::allocator<void> > >&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
568 | return createMapping<PointT>(pcl_msg_fields, field_map);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
217 | pcl::createMapping<T> (fields, mapping);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_heap.h:344:11: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
344 | _ValueType;
| ^~~~~~~~~~
/usr/include/c++/14/bits/stl_heap.h:346:11: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
346 | _DistanceType;
| ^~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_heap.h: In instantiation of 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/14/bits/stl_algo.h:1596:19: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1596 | std::__pop_heap(__first, __middle, __i, __comp);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1868:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1868 | std::__heap_select(__first, __middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1884:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1884 | std::__partial_sort(__first, __last, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:1905:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
1905 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1906 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1907 | __comp);
| ~~~~~~~
/usr/include/c++/14/bits/stl_algo.h:4804:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<PCLPointField>&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
131 | std::sort(field_map.begin(), field_map.end(), detail::fieldOrdering);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<sensor_msgs::PointField_<std::allocator<void> > >&, MsgFieldMap&) [with PointT = PointXYZ; MsgFieldMap = std::vector<detail::FieldMapping>]'
568 | return createMapping<PointT>(pcl_msg_fields, field_map);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/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<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
217 | pcl::createMapping<T> (fields, mapping);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/opt/openrobots/include/ros/serialization.h:164:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = IStream]'
164 | Serializer<T>::read(stream, t);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:136:21: required from 'ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
136 | ser::deserialize(stream, *msg);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
118 | virtual VoidConstPtr deserialize(const SubscriptionCallbackHelperDeserializeParams& params)
| ^~~~~~~~~~~
/usr/include/c++/14/bits/stl_heap.h:258:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
258 | _ValueType;
| ^~~~~~~~~~
/usr/include/c++/14/bits/stl_heap.h:260:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
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++/14/bits/stl_heap.h:260:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
| 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[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
| make[1]: *** [CMakeFiles/Makefile2:1662: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2
| make[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
=> Marking ros-perception-pcl-1.7.0r2 as broken
ERROR: make: *** [package] Error 2
===> Deinstalling for ros-perception-pcl
Removed digest-20080510
Removing dependency py312-rosdep-0.26.0
Removing dependency py312-ros-catkin-0.8.12
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.7.3
Removing dependency ros-genmsg-0.6.1
Removing dependency ros-ros-1.15.8r1
Removing dependency ros-console-1.14.4
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.7.2
Removing dependency ros-genpy-0.6.18
Removing dependency ros-message-runtime-0.4.13
Removing dependency ros-message-generation-0.4.1
Removing dependency ros-std-msgs-0.5.14
Removing dependency ros-common-msgs-1.13.1
Removing dependency ros-comm-msgs-1.11.4
Removing dependency ros-class-loader-0.5.2
Removing dependency ros-pluginlib-1.12.1
Removing dependency ros-comm-1.17.4
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.8
Removing dependency ros-geometry-1.13.2
Removing dependency ros-dynamic-reconfigure-1.7.3
Removing dependency ros-nodelet-core-1.11.2
Removing dependency ros-cmake-modules-0.5.2
Removed py312-catkin-pkg-1.0.0
Removed tnftp-20151004~ssl