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

Log for ros-perception-pcl-1.7.0r2 on Fedora-40-x86_64: build.log (Back)

--- Environment --- EXPECT_TARGETS=package _overrides_pkgtools_pkg_install_PKGREQD=pkg_install>=20110805.12 pkg_install>=20110805.12 pkg_install>=20110805.12 PKG_CONFIG_PATH=/opt/openrobots/lib/pkgconfig BULKBASE=/opt/openrobots _overrides_middleware_ros_dynamic_reconfigure_PKGREQD=ros-dynamic-reconfigure>=1.5.32 ros-dynamic-reconfigure>=1.5.32 ros-dynamic-reconfigure>=1.5.32 _overrides_middleware_ros_comm_PKGREQD=ros-comm>=1.13 ros-comm>=1.13 ros-comm>=1.13 _overrides_devel_ros_catkin_PKGREQD=py312-ros-catkin>=0.7 py312-ros-catkin>=0.7 py312-ros-catkin>=0.7 PYTHON_LIB=/usr/lib64/libpython3.12.so CPP=/usr/bin/gcc -E TAR=/usr/bin/tar _override_vars_sysutils_py_catkin_pkg=PKGREQD PKGREQD PKGREQD LC_MONETARY=C _override_vars_pkgtools_tnftp=PKGREQD PKGREQD OPSYS=Fedora _override_vars_math_eigen3=PKGREQD PKGREQD PKGREQD ECHO_N=echo -n PWD=/local/robotpkg/var/lib/robotpkg/wip/ros-perception-pcl DIGEST=/opt/openrobots/sbin/robotpkg_digest PYTHON_INCLUDE_CONFIG=/usr/include/python3.12/ LOCALBASE=/opt/openrobots CXX=/usr/bin/g++ PAX=/usr/bin/pax CXXCPP=/usr/bin/g++ -E MACHINE_PLATFORM=Fedora-40-x86_64 _override_vars_wip_ros_perception_pcl=PKGREQD CMAKE=/usr/bin/cmake LANG=C OWNER_GID=robots BULK_LOGDIR=/local/robotpkg/var/log/bulk MACHINE_KERNEL=Linux-6.10.7-200.fc40.x86_64-x86_64 ROBOTPKG_TRUSTED_ENV=robotpkg _override_vars_middleware_ros_dynamic_reconfigure=PKGREQD PKGREQD PKGREQD _overrides_math_eigen3_PKGREQD=eigen3>=3.0.0 eigen3>=3.0.0 eigen3>=3.0.0 ROBOTPKG_BASE=/local/robotpkg _overrides_pkgtools_digest_PKGREQD=digest>=20080510 digest>=20080510 _override_vars_devel_ros_catkin=PKGREQD PKGREQD PKGREQD _ROBOTPKG_NOW=0617212918 PKG_DBDIR=/opt/openrobots/var/db/robotpkg PYTHON312_INCLUDE=/usr/include/python3.12/ PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig RECURSIVE_PKGPATH=wip/ros-perception-pcl GXX=/usr/bin/g++ OS_VERSION=40 MFLAGS=--no-print-directory GZIP_CMD=/usr/bin/gzip _overrides_sysutils_py_catkin_pkg_PKGREQD=py312-catkin-pkg>=0.2 py312-catkin-pkg>=0.2 py312-catkin-pkg>=0.2 _override_vars_devel_ros_nodelet_core=PKGREQD PKGREQD PKGREQD tag=Fedora-40-x86_64 ZCAT=/usr/bin/zcat MAKEFLAGS= --no-print-directory -- PKGREQD.cmdline=ros-perception-pcl-1.7.0r2~!doc RECURSIVE_PKGPATH=wip/ros-perception-pcl\ tag=Fedora-40-x86_64 BULK_LOGDIR=/local/robotpkg/var/log/bulk BULKBASE=/opt/openrobots LOCALBASE=/opt/openrobots PKG_DBDIR=/opt/openrobots/var/db/robotpkg EXPECT_TARGETS=package PYTHONPATH=/opt/openrobots/lib/python3.12/site-packages SETUPTOOLS_USE_DISTUTILS=local _override_vars_middleware_ros_comm=PKGREQD PKGREQD PKGREQD PYTHON312=/usr/bin/python3.12 _override_vars_pkgtools_digest=PKGREQD PKGREQD PYTHON312_LIB=/usr/lib64/libpython3.12.so _override_vars_archivers_pax=PKGREQD PKGREQD LOWER_OS_KERNEL=linux LOWER_OS_VERSION=40 PYTHON=/usr/bin/python3.12 _overrides_math_ros_geometry_PKGREQD=ros-geometry>=1.11 ros-geometry>=1.11 ros-geometry>=1.11 PYTHON_INCLUDE=/usr/include/python3.12/ ROBOTPKG_DIR=/local/robotpkg/var/lib/robotpkg _overrides_wip_ros_pcl_msgs_PKGREQD=ros-pcl-msgs>=0.2.0 ros-pcl-msgs>=0.2.0 ros-pcl-msgs>=0.2.0 SHLVL=4 _overrides_devel_ros_nodelet_core_PKGREQD=ros-nodelet-core>=1.9 ros-nodelet-core>=1.9 ros-nodelet-core>=1.9 GCC=/usr/bin/gcc MAKELEVEL=4 OWNER_UID=rbulk LC_MESSAGES=C rm= PYTHONDONTWRITEBYTECODE=1 MAKECONF=/opt/robotpkg/etc/robotpkg-wip.conf hline="$bf======================================================================$rm" LC_CTYPE=C MACHINE_ARCH=x86_64 OS_KERNEL_VERSION=6.10.7-200.fc40.x86_64 _overrides_wip_ros_perception_pcl_PKGREQD=ros-perception-pcl-1.7.0r2~!doc LC_TIME=C TNFTP=/opt/openrobots/sbin/tnftp FC=false LOWER_OPSYS=fedora _overrides_devel_ros_cmake_modules_PKGREQD=ros-cmake-modules>=0.3 ros-cmake-modules>=0.3 ros-cmake-modules>=0.3 LC_COLLATE=C LOWER_ARCH=x86_64 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin _override_vars_devel_ros_cmake_modules=PKGREQD PKGREQD PKGREQD _overrides_archivers_pax_PKGREQD=pax pax NODENAME=hydra64-fedora40 CC=/usr/bin/gcc PKGTOOLS_VERSION=20211115.3 bf= _override_vars_pkgtools_pkg_install=PKGREQD PKGREQD PKGREQD _overrides_pkgtools_tnftp_PKGREQD=tnftp>=20130505~ssl tnftp>=20130505~ssl _override_vars_math_ros_geometry=PKGREQD PKGREQD PKGREQD _override_vars_wip_ros_pcl_msgs=PKGREQD PKGREQD PKGREQD OS_KERNEL=Linux LC_NUMERIC=C OLDPWD=/local/robotpkg/var/lib/robotpkg/wip/can-utils PKG_CONFIG=/usr/bin/pkg-config _=/usr/bin/env --- Running set -e; cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 && cd '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' && /usr/bin/env MAKELEVEL= 'CPPFLAGS=' 'CFLAGS=-pipe -O3 -DNDEBUG' 'LDFLAGS=' 'CXXFLAGS=-pipe -O3 -DNDEBUG' PREFIX='/opt/openrobots' HOME=/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work PATH='/opt/openrobots/bin:/opt/openrobots/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin' LD_LIBRARY_PATH='' LOCALBASE=/opt/openrobots PKGMANDIR=man make -j4 -f Makefile all /usr/bin/cmake -S/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 -B/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/CMakeFiles /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_ros_gencfg.dir/build.make pcl_ros/CMakeFiles/pcl_ros_gencfg.dir/depend make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/depend make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/depend make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_ros_gencfg.dir/DependInfo.cmake "--color=" cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_ros_gencfg.dir/build.make pcl_ros/CMakeFiles/pcl_ros_gencfg.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf2_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 0%] Built target dynamic_reconfigure_generate_messages_lisp [ 0%] Built target tf2_msgs_generate_messages_py make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/depend [ 0%] Built target dynamic_reconfigure_generate_messages_cpp make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend [ 1%] Generating dynamic reconfigure files from cfg/EuclideanClusterExtraction.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/EuclideanClusterExtractionConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/EuclideanClusterExtractionConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/EuclideanClusterExtraction.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/DependInfo.cmake "--color=" cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/dynamic_reconfigure_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 1%] Built target std_msgs_generate_messages_lisp [ 1%] Built target dynamic_reconfigure_generate_messages_py make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/depend [ 1%] Built target std_msgs_generate_messages_cpp make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 1%] Built target geometry_msgs_generate_messages_cpp [ 1%] Built target std_msgs_generate_messages_py make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend [ 1%] Built target geometry_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/depend make -f pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/roscpp_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/roscpp_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 1%] Built target roscpp_generate_messages_lisp make -f pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/depend [ 1%] Built target geometry_msgs_generate_messages_py [ 1%] Built target roscpp_generate_messages_cpp make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake "--color=" cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" [ 3%] Generating dynamic reconfigure files from cfg/ExtractIndices.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/ExtractIndicesConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/ExtractIndicesConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/ExtractIndices.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 3%] Built target rosgraph_msgs_generate_messages_cpp make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend [ 3%] Built target roscpp_generate_messages_py make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 3%] Built target rosgraph_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/depend [ 3%] Built target rosgraph_msgs_generate_messages_py make -f pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/nodelet_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 3%] Built target nodelet_generate_messages_cpp [ 3%] Built target nodelet_generate_messages_lisp make -f pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/depend make -f pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/DependInfo.cmake "--color=" Generating reconfiguration files for EuclideanClusterExtraction in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/EuclideanClusterExtractionConfig.h make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/bond_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 3%] Built target nodelet_generate_messages_py make -f pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/depend [ 3%] Built target bond_generate_messages_cpp make -f pcl_ros/CMakeFiles/bond_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/bond_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/bond_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/bond_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/bond_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 4%] Generating dynamic reconfigure files from cfg/ExtractPolygonalPrismData.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/ExtractPolygonalPrismDataConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/ExtractPolygonalPrismDataConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/ExtractPolygonalPrismData.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros [ 4%] Built target bond_generate_messages_lisp [ 4%] Built target bond_generate_messages_py make -f pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/build.make pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/depend make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/DependInfo.cmake "--color=" cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/build.make pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/pcl_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 4%] Built target pcl_msgs_generate_messages_cpp [ 4%] Built target nodelet_topic_tools_gencfg make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/DependInfo.cmake "--color=" [ 6%] Generating dynamic reconfigure files from cfg/Feature.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/FeatureConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/Feature.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for ExtractIndices in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/ExtractIndicesConfig.h make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/pcl_msgs_generate_messages_eus.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 6%] Built target pcl_msgs_generate_messages_eus make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/pcl_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 6%] Built target pcl_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/depend [ 7%] Generating dynamic reconfigure files from cfg/Filter.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FilterConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/FilterConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/Filter.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 7%] Built target pcl_msgs_generate_messages_nodejs make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 7%] Built target pcl_msgs_generate_messages_py [ 9%] Generating dynamic reconfigure files from cfg/MLS.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/MLSConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/MLSConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/MLS.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for ExtractPolygonalPrismData in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/ExtractPolygonalPrismDataConfig.h Generating reconfiguration files for Feature in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h [ 10%] Generating dynamic reconfigure files from cfg/SACSegmentation.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SACSegmentationConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/SACSegmentationConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/SACSegmentation.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros [ 12%] Generating dynamic reconfigure files from cfg/SACSegmentationFromNormals.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SACSegmentationFromNormalsConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/SACSegmentationFromNormalsConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/SACSegmentationFromNormals.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for Filter in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FilterConfig.h [ 14%] Generating dynamic reconfigure files from cfg/SegmentDifferences.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SegmentDifferencesConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/SegmentDifferencesConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/SegmentDifferences.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for MLS in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/MLSConfig.h [ 15%] Generating dynamic reconfigure files from cfg/StatisticalOutlierRemoval.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/StatisticalOutlierRemovalConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/StatisticalOutlierRemovalConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/StatisticalOutlierRemoval.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for SACSegmentation in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SACSegmentationConfig.h Generating reconfiguration files for SACSegmentationFromNormals in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SACSegmentationFromNormalsConfig.h [ 17%] Generating dynamic reconfigure files from cfg/RadiusOutlierRemoval.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/RadiusOutlierRemovalConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/RadiusOutlierRemovalConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/RadiusOutlierRemoval.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for SegmentDifferences in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/SegmentDifferencesConfig.h [ 18%] Generating dynamic reconfigure files from cfg/VoxelGrid.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/VoxelGridConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/VoxelGridConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/VoxelGrid.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros [ 20%] Generating dynamic reconfigure files from cfg/CropBox.cfg: /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/CropBoxConfig.h /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros/cfg/CropBoxConfig.py cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && ../catkin_generated/env_cached.sh /usr/bin/python3.12 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/cfg/CropBox.cfg /opt/openrobots/share/dynamic_reconfigure/cmake/.. /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/share/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/lib/python3.12/site-packages/pcl_ros Generating reconfiguration files for StatisticalOutlierRemoval in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/StatisticalOutlierRemovalConfig.h Generating reconfiguration files for RadiusOutlierRemoval in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/RadiusOutlierRemovalConfig.h Generating reconfiguration files for VoxelGrid in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/VoxelGridConfig.h make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/sensor_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" [ 20%] Built target sensor_msgs_generate_messages_cpp make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" Generating reconfiguration files for CropBox in pcl_ros Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/CropBoxConfig.h make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/sensor_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/sensor_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target sensor_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/DependInfo.cmake "--color=" [ 20%] Built target sensor_msgs_generate_messages_py make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_srvs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target std_srvs_generate_messages_cpp make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/DependInfo.cmake "--color=" [ 20%] Built target std_srvs_generate_messages_lisp make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/std_srvs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/topic_tools_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target std_srvs_generate_messages_py make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/build make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/topic_tools_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/DependInfo.cmake "--color=" [ 20%] Built target topic_tools_generate_messages_cpp make -f pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target topic_tools_generate_messages_lisp cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/build make -f pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/topic_tools_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/build [ 20%] Built target topic_tools_generate_messages_py make -f pcl_ros/CMakeFiles/tf_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_py.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target tf_generate_messages_cpp make -f pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/depend [ 20%] Built target tf_generate_messages_lisp make -f pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/tf_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target tf_generate_messages_py make -f pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target pcl_ros_gencfg make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/build [ 20%] Built target actionlib_generate_messages_lisp make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend [ 20%] Built target actionlib_generate_messages_cpp make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake "--color=" [ 20%] Built target actionlib_generate_messages_py make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target actionlib_msgs_generate_messages_cpp make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/build [ 20%] Built target actionlib_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/depend [ 20%] Built target actionlib_msgs_generate_messages_py make -f pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make pcl_ros/CMakeFiles/pcl_ros_features.dir/depend make -f pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make pcl_ros/CMakeFiles/pcl_ros_surface.dir/depend make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf2_msgs_generate_messages_cpp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_ros_features.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcl_ros_surface.dir/DependInfo.cmake "--color=" [ 20%] Built target tf2_msgs_generate_messages_cpp make -f pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build.make pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/build make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make pcl_ros/CMakeFiles/pcl_ros_surface.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make pcl_ros/CMakeFiles/pcl_ros_features.dir/build make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Nothing to be done for 'pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/build'. make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 20%] Built target tf2_msgs_generate_messages_lisp make -f pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/depend make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build.make pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build [ 23%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/surface.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_surface_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/surface.cpp.o -MF CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/surface.cpp.o.d -o CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/surface.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/surface.cpp make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 21%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_features_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o -MF CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o.d -o CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/DependInfo.cmake "--color=" make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 25%] Building CXX object pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make -f pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -MD -MT pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o -MF CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o.d -o CMakeFiles/pcd_to_pointcloud.dir/tools/pcd_to_pointcloud.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' [ 26%] Building CXX object pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -MD -MT pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o -MF CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o.d -o CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp [ 28%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_surface_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o -MF CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o.d -o CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o -c /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 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]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' 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> | ^~~ [ 29%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_features_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o -MF CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o.d -o CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/boundary.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp /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 make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' /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 [ 31%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_features_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o -MF CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o.d -o CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp /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]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build' make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_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 [ 32%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DDISABLE_PCAP -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="pcl_ros" -Dkiss_fft_scalar=double -Dpcl_ros_features_EXPORTS -Dqh_QHpointer -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include -I/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include -isystem /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include -isystem /opt/openrobots/include -isystem /opt/openrobots/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/eigen3 -isystem /usr/include/pcl-1.12 -isystem /usr/include/ni -isystem /usr/include/vtk -isystem /usr/include/freetype2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtOpenGL -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o -MF CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o.d -o CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/fpfh_omp.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh_omp.cpp /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[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