robotpkg/wip/ros-perception-pcl bulk build results
Log for ros-perception-pcl-1.7.0r2 on Ubuntu-22.04-x86_64: build.log (Back)
--- Environment ---
_override_vars_sysutils_py_catkin_pkg=PKGREQD PKGREQD PKGREQD
_overrides_wip_ros_pcl_msgs_PKGREQD=ros-pcl-msgs>=0.2.0 ros-pcl-msgs>=0.2.0 ros-pcl-msgs>=0.2.0
OPSYS=Ubuntu
LOWER_ARCH=x86_64
_override_vars_devel_ros_cmake_modules=PKGREQD PKGREQD PKGREQD
_override_vars_middleware_ros_dynamic_reconfigure=PKGREQD PKGREQD PKGREQD
_override_vars_pkgtools_pkg_install=PKGREQD PKGREQD PKGREQD
PKGREPO2DEB=/local/robotpkg/sbin/pkgrepo2deb
LC_TIME=C
GZIP_CMD=/usr/bin/gzip
_overrides_sysutils_py_catkin_pkg_PKGREQD=py310-catkin-pkg>=0.2 py310-catkin-pkg>=0.2 py310-catkin-pkg>=0.2
OS_KERNEL_VERSION=6.8.0-59-generic
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
OS_VERSION=22.04
_overrides_devel_ros_cmake_modules_PKGREQD=ros-cmake-modules>=0.3 ros-cmake-modules>=0.3 ros-cmake-modules>=0.3
ECHO_N=echo -n
_overrides_pkgtools_pkg_install_PKGREQD=pkg_install>=20110805.12 pkg_install>=20110805.12 pkg_install>=20110805.12
ROBOTPKG_BASE=/local/robotpkg
PYTHON_LIB=/usr/lib/x86_64-linux-gnu/libpython3.10.so
OLDPWD=/local/robotpkg/var/lib/robotpkg/wip/py-biped-stabilizer
_override_vars_pkgtools_tnftp=PKGREQD PKGREQD
PYTHON=/usr/bin/python3.10
_override_vars_devel_ros_catkin=PKGREQD PKGREQD PKGREQD
_overrides_pkgtools_tnftp_PKGREQD=tnftp>=20130505~ssl tnftp>=20130505~ssl
MACHINE_ARCH=x86_64
hline="$bf======================================================================$rm"
PKG_DBDIR=/opt/openrobots/var/db/robotpkg
FC=false
EXPECT_TARGETS=package
LC_MONETARY=C
NOSETESTS=/usr/bin/nosetests3
_overrides_devel_ros_catkin_PKGREQD=py310-ros-catkin>=0.7 py310-ros-catkin>=0.7 py310-ros-catkin>=0.7
LC_CTYPE=C
PKG_CONFIG=/usr/bin/pkg-config
MAKEFLAGS= --no-print-directory -- PKGREQD.cmdline=ros-perception-pcl-1.7.0r2~!doc RECURSIVE_PKGPATH=wip/ros-perception-pcl\ tag=Ubuntu-22.04-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
LOWER_OPSYS=ubuntu
CPP=/usr/bin/gcc -E
_override_vars_pkgtools_digest=PKGREQD PKGREQD
bf=
_override_vars_pkgtools_pkgrepo2deb=PKGREQD PKGREQD
_override_vars_wip_ros_perception_pcl=PKGREQD
_overrides_pkgtools_digest_PKGREQD=digest>=20080510 digest>=20080510
TAR=/usr/bin/tar
DIGEST=/opt/openrobots/sbin/robotpkg_digest
PYTHONDONTWRITEBYTECODE=1
MACHINE_KERNEL=Linux-6.8.0-59-generic-x86_64
GCC=/usr/bin/gcc
LOWER_OS_VERSION=22.04
_overrides_pkgtools_pkgrepo2deb_PKGREQD=pkgrepo2deb>=1.9 pkgrepo2deb>=1.9
_override_vars_middleware_ros_comm=PKGREQD PKGREQD PKGREQD
_overrides_wip_ros_perception_pcl_PKGREQD=ros-perception-pcl-1.7.0r2~!doc
OWNER_GID=robots
PKGTOOLS_VERSION=20211115.3
PKG_CONFIG_PATH=/opt/openrobots/lib/pkgconfig
_override_vars_devel_ros_nodelet_core=PKGREQD PKGREQD PKGREQD
RECURSIVE_PKGPATH=wip/ros-perception-pcl
GXX=/usr/bin/g++
MAKECONF=/opt/robotpkg/etc/robotpkg-wip.conf
_overrides_middleware_ros_comm_PKGREQD=ros-comm>=1.13 ros-comm>=1.13 ros-comm>=1.13
_overrides_devel_ros_nodelet_core_PKGREQD=ros-nodelet-core>=1.9 ros-nodelet-core>=1.9 ros-nodelet-core>=1.9
rm=
_override_vars_archivers_pax=PKGREQD PKGREQD
ROBOTPKG_TRUSTED_ENV=robotpkg
LC_COLLATE=C
PYTHON_INCLUDE_CONFIG=/usr/include/python3.10/
OS_KERNEL=Linux
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
CXXCPP=/usr/bin/g++ -E
CMAKE=/usr/bin/cmake
_overrides_archivers_pax_PKGREQD=pax pax
MAKELEVEL=4
DEB_HOST_MULTIARCH=x86_64-linux-gnu
MACHINE_PLATFORM=Ubuntu-22.04-x86_64
ROBOTPKG_DIR=/local/robotpkg/var/lib/robotpkg
LANG=C
TNFTP=/opt/openrobots/sbin/tnftp
MAKEOVERRIDES=${-*-command-variables-*-}
PYTHON310_INCLUDE=/usr/include/python3.10/
LC_MESSAGES=C
tag=Ubuntu-22.04-x86_64
CXX=/usr/bin/g++
SETUPTOOLS_USE_DISTUTILS=stdlib
LOCALBASE=/opt/openrobots
OWNER_UID=rbulk
BULK_LOGDIR=/local/robotpkg/var/log/bulk
ZCAT=/usr/bin/zcat
PAX=/usr/bin/pax
LOWER_OS_KERNEL=linux
_override_vars_math_ros_geometry=PKGREQD PKGREQD PKGREQD
_override_vars_math_eigen3=PKGREQD PKGREQD PKGREQD
GPG=/usr/bin/gpg --homedir=/opt/robotpkg/etc/gnupg
PWD=/local/robotpkg/var/lib/robotpkg/wip/ros-perception-pcl
_overrides_math_ros_geometry_PKGREQD=ros-geometry>=1.11 ros-geometry>=1.11 ros-geometry>=1.11
PYTHON_INCLUDE=/usr/include/python3.10/
_overrides_math_eigen3_PKGREQD=eigen3>=3.0.0 eigen3>=3.0.0 eigen3>=3.0.0
LC_NUMERIC=C
PYTHONPATH=/opt/openrobots/lib/python3.10/site-packages
_ROBOTPKG_NOW=0523103427
PYTHON310_LIB=/usr/lib/x86_64-linux-gnu/libpython3.10.so
MFLAGS=--no-print-directory
CC=/usr/bin/gcc
PKG_CONFIG_LIBDIR=/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
NODENAME=hydra64-ubuntu2204
PYTHON310=/usr/bin/python3.10
_override_vars_wip_ros_pcl_msgs=PKGREQD PKGREQD PKGREQD
---
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:/sbin:/bin:/snap/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[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=
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 -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'
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_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_ros_gencfg.dir/build.make pcl_ros/CMakeFiles/pcl_ros_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]: 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[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 -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/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/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'
[ 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.10/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.10 /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.10/site-packages/pcl_ros
[ 1%] Built target dynamic_reconfigure_generate_messages_lisp
[ 1%] Built target dynamic_reconfigure_generate_messages_cpp
[ 1%] 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
make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_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/dynamic_reconfigure_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/std_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.10/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.10 /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.10/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/dynamic_reconfigure_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/dynamic_reconfigure_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/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]: 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_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 dynamic_reconfigure_generate_messages_py
[ 3%] Built target std_msgs_generate_messages_cpp
[ 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.10/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.10 /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.10/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'
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]: 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'
[ 4%] Built target std_msgs_generate_messages_lisp
make -f pcl_ros/CMakeFiles/std_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_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/std_msgs_generate_messages_py.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/std_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/std_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/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/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_cpp.dir/DependInfo.cmake --color=
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
[ 4%] Built target std_msgs_generate_messages_py
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/geometry_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/geometry_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/geometry_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/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_py.dir/build.make pcl_ros/CMakeFiles/geometry_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/geometry_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/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_lisp.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 geometry_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/geometry_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/geometry_msgs_generate_messages_py.dir/build
[ 4%] Built target geometry_msgs_generate_messages_lisp
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_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/roscpp_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/roscpp_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/roscpp_generate_messages_cpp.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.10/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.10 /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.10/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
[ 6%] Built target geometry_msgs_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/roscpp_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/roscpp_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/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/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/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=
[ 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.10/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.10 /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.10/site-packages/pcl_ros
[ 7%] Built target roscpp_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/roscpp_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/roscpp_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/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'
[ 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.10/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.10 /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.10/site-packages/pcl_ros
[ 9%] Built target roscpp_generate_messages_lisp
[ 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.10/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.10 /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.10/site-packages/pcl_ros
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
make -f pcl_ros/CMakeFiles/roscpp_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/roscpp_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/roscpp_generate_messages_py.dir/DependInfo.cmake --color=
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
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]: 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_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/depend
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
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_cpp.dir/DependInfo.cmake --color=
[ 10%] Built target roscpp_generate_messages_py
make -f pcl_ros/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/rosgraph_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/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=
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_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_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]: 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'
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
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]: 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]: 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_py.dir/build'.
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
[ 10%] Built target rosgraph_msgs_generate_messages_cpp
make -f pcl_ros/CMakeFiles/nodelet_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/nodelet_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_cpp.dir/DependInfo.cmake --color=
[ 10%] Built target rosgraph_msgs_generate_messages_lisp
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_lisp.dir/DependInfo.cmake --color=
[ 10%] Built target rosgraph_msgs_generate_messages_py
[ 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.10/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.10 /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.10/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/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_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]: 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]: 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'
[ 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.10/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.10 /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.10/site-packages/pcl_ros
[ 14%] Built target nodelet_generate_messages_cpp
make -f pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/nodelet_generate_messages_py.dir/depend
[ 14%] Built target nodelet_generate_messages_lisp
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 -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/bond_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/nodelet_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/nodelet_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/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]: 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/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'
[ 14%] Built target nodelet_generate_messages_py
[ 14%] Built target bond_generate_messages_cpp
make -f pcl_ros/CMakeFiles/bond_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/bond_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/bond_generate_messages_lisp.dir/DependInfo.cmake --color=
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_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]: 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]: 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_py.dir/build'.
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
[ 14%] Built target bond_generate_messages_lisp
make -f pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.dir/build.make pcl_ros/CMakeFiles/nodelet_topic_tools_gencfg.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_topic_tools_gencfg.dir/DependInfo.cmake --color=
[ 14%] Built target bond_generate_messages_py
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'
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/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/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'
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
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
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]: 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'
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
[ 14%] Built target nodelet_topic_tools_gencfg
[ 14%] Built target pcl_msgs_generate_messages_cpp
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=
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=
[ 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.10/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.10 /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.10/site-packages/pcl_ros
[ 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.10/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.10 /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.10/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/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'
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'
[ 17%] Built target pcl_msgs_generate_messages_eus
[ 17%] Built target pcl_msgs_generate_messages_lisp
[ 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.10/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.10 /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.10/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.10/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.10 /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.10/site-packages/pcl_ros
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 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 VoxelGrid in pcl_ros
Wrote header file in /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/VoxelGridConfig.h
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 -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_nodejs.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_nodejs.dir/DependInfo.cmake --color=
make -f pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/pcl_msgs_generate_messages_py.dir/depend
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/pcl_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/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/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'
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
[ 20%] Built target pcl_msgs_generate_messages_nodejs
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'
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 pcl_msgs_generate_messages_py
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=
[ 20%] Built target sensor_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/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
[ 20%] Built target sensor_msgs_generate_messages_py
make -f pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/std_srvs_generate_messages_cpp.dir/depend
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_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_srvs_generate_messages_lisp.dir/DependInfo.cmake --color=
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]: 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]: 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[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'
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'
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'
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'
[ 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
[ 20%] Built target std_srvs_generate_messages_lisp
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=
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]: 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=
[ 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_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'
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[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 -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'
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
[ 20%] Built target topic_tools_generate_messages_lisp
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_cpp.dir/DependInfo.cmake --color=
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'
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/topic_tools_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/topic_tools_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/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]: 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/tf_generate_messages_cpp.dir/build.make 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 -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'
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 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
[ 20%] Built target pcl_ros_gencfg
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 -f pcl_ros/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_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/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=
[ 20%] Built target tf_generate_messages_cpp
[ 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 -f pcl_ros/CMakeFiles/actionlib_generate_messages_py.dir/build.make pcl_ros/CMakeFiles/actionlib_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/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'
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]: 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]: 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_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]: 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'
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'
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_py.dir/build.make pcl_ros/CMakeFiles/actionlib_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/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]: 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'
[ 20%] Built target actionlib_generate_messages_cpp
[ 20%] Built target tf_generate_messages_py
make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend
make -f pcl_ros/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/actionlib_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/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'
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=
[ 20%] Built target actionlib_generate_messages_lisp
[ 20%] Built target actionlib_generate_messages_py
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'
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=
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]: 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]: 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]: 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]: 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]: 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]: 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'
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
make -f pcl_ros/CMakeFiles/tf2_msgs_generate_messages_lisp.dir/build.make pcl_ros/CMakeFiles/tf2_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]: 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=
[ 20%] Built target actionlib_msgs_generate_messages_lisp
make -f pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make pcl_ros/CMakeFiles/pcl_ros_features.dir/depend
[ 20%] Built target actionlib_msgs_generate_messages_py
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 -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'
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[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]: 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 -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/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'
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]: Entering 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/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'
[ 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]: 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/pointcloud_to_pcd.dir/DependInfo.cmake --color=
[ 21%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.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/pcd_to_pointcloud.dir/build.make pcl_ros/CMakeFiles/pcd_to_pointcloud.dir/build
cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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
make[2]: Entering directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/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++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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]: 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
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
cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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
[ 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++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:227:27: error: 'size_t' has not been declared
227 | template <typename _Tp, size_t = sizeof(_Tp)>
| ^~~~~~
/usr/include/c++/11/type_traits:431:26: error: 'std::size_t' has not been declared
431 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/11/type_traits:432:25: error: '_Size' was not declared in this scope
432 | struct is_array<_Tp[_Size]>
| ^~~~~
/usr/include/c++/11/type_traits:432:31: error: template argument 1 is invalid
432 | struct is_array<_Tp[_Size]>
| ^
/usr/include/c++/11/type_traits:537:42: error: 'nullptr_t' is not a member of 'std'
537 | struct __is_null_pointer_helper<std::nullptr_t>
| ^~~~~~~~~
/usr/include/c++/11/type_traits:537:51: error: template argument 1 is invalid
537 | struct __is_null_pointer_helper<std::nullptr_t>
| ^
/usr/include/c++/11/type_traits:1361:37: error: 'size_t' is not a member of 'std'
1361 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^~~~~~
/usr/include/c++/11/type_traits:1361:57: error: template argument 1 is invalid
1361 | : public integral_constant<std::size_t, alignof(_Tp)>
| ^
/usr/include/c++/11/type_traits:1361:57: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1370:37: error: 'size_t' is not a member of 'std'
1370 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/include/c++/11/type_traits:1370:46: error: template argument 1 is invalid
1370 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/11/type_traits:1370:46: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1372:26: error: 'std::size_t' has not been declared
1372 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/11/type_traits:1373:21: error: '_Size' was not declared in this scope
1373 | struct rank<_Tp[_Size]>
| ^~~~~
/usr/include/c++/11/type_traits:1373:27: error: template argument 1 is invalid
1373 | struct rank<_Tp[_Size]>
| ^
/usr/include/c++/11/type_traits:1374:37: error: 'size_t' is not a member of 'std'
1374 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/include/c++/11/type_traits:1374:65: error: template argument 1 is invalid
1374 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/11/type_traits:1374:65: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1378:37: error: 'size_t' is not a member of 'std'
1378 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^~~~~~
/usr/include/c++/11/type_traits:1378:65: error: template argument 1 is invalid
1378 | : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
| ^
/usr/include/c++/11/type_traits:1378:65: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1383:37: error: 'size_t' is not a member of 'std'
1383 | : public integral_constant<std::size_t, 0> { };
| ^~~~~~
/usr/include/c++/11/type_traits:1383:46: error: template argument 1 is invalid
1383 | : public integral_constant<std::size_t, 0> { };
| ^
/usr/include/c++/11/type_traits:1383:46: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1385:42: error: 'std::size_t' has not been declared
1385 | template<typename _Tp, unsigned _Uint, std::size_t _Size>
| ^~~
/usr/include/c++/11/type_traits:1386:23: error: '_Size' was not declared in this scope
1386 | struct extent<_Tp[_Size], _Uint>
| ^~~~~
/usr/include/c++/11/type_traits:1386:36: error: template argument 1 is invalid
1386 | struct extent<_Tp[_Size], _Uint>
| ^
/usr/include/c++/11/type_traits:1387:37: error: 'size_t' is not a member of 'std'
1387 | : public integral_constant<std::size_t,
| ^~~~~~
/usr/include/c++/11/type_traits:1388:45: error: '_Size' was not declared in this scope
1388 | _Uint == 0 ? _Size : extent<_Tp,
| ^~~~~
/usr/include/c++/11/type_traits:1389:77: error: template argument 1 is invalid
1389 | _Uint - 1>::value>
| ^
/usr/include/c++/11/type_traits:1389:77: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1394:37: error: 'size_t' is not a member of 'std'
1394 | : public integral_constant<std::size_t,
| ^~~~~~
/usr/include/c++/11/type_traits:1396:73: error: template argument 1 is invalid
1396 | _Uint - 1>::value>
| ^
/usr/include/c++/11/type_traits:1396:73: note: invalid template non-type parameter
/usr/include/c++/11/type_traits:1759:26: error: 'size_t' does not name a type
1759 | { static constexpr size_t __size = sizeof(_Tp); };
| ^~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
+++ |+#include <cstddef>
1 | // C++11 <type_traits> -*- C++ -*-
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1761:14: error: 'size_t' has not been declared
1761 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~~~~
/usr/include/c++/11/type_traits:1761:48: error: '_Sz' was not declared in this scope
1761 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~
/usr/include/c++/11/type_traits:1762:14: error: no default argument for '_Tp'
1762 | struct __select;
| ^~~~~~~~
/usr/include/c++/11/type_traits:1764:14: error: 'size_t' has not been declared
1764 | template<size_t _Sz, typename _Uint, typename... _UInts>
| ^~~~~~
/usr/include/c++/11/type_traits:1765:23: error: '_Sz' was not declared in this scope
1765 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^~~
/usr/include/c++/11/type_traits:1765:57: error: template argument 1 is invalid
1765 | struct __select<_Sz, _List<_Uint, _UInts...>, true>
| ^
/usr/include/c++/11/type_traits:1768:14: error: 'size_t' has not been declared
1768 | template<size_t _Sz, typename _Uint, typename... _UInts>
| ^~~~~~
/usr/include/c++/11/type_traits:1769:23: error: '_Sz' was not declared in this scope
1769 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^~~
/usr/include/c++/11/type_traits:1769:58: error: template argument 1 is invalid
1769 | struct __select<_Sz, _List<_Uint, _UInts...>, false>
| ^
/usr/include/c++/11/type_traits:1770:18: error: '_Sz' was not declared in this scope
1770 | : __select<_Sz, _List<_UInts...>>
| ^~~
/usr/include/c++/11/type_traits:1770:38: error: template argument 1 is invalid
1770 | : __select<_Sz, _List<_UInts...>>
| ^~
/usr/include/c++/11/type_traits:1761:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List<unsigned char, short unsigned int, unsigned int, long unsigned int, long long unsigned int>'
1761 | template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
| ^~~~~~
/usr/include/c++/11/type_traits:1783:68: error: template argument 3 is invalid
1783 | using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
| ^
/usr/include/c++/11/type_traits:1787:47: error: '__unsigned_type' was not declared in this scope
1787 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1787:62: error: template argument 2 is invalid
1787 | = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
| ^
/usr/include/c++/11/type_traits:1799:68: error: '__type' in 'class std::__make_unsigned_selector<wchar_t, false, true>' does not name a type
1799 | = typename __make_unsigned_selector<wchar_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits:1816:69: error: '__type' in 'class std::__make_unsigned_selector<char16_t, false, true>' does not name a type
1816 | = typename __make_unsigned_selector<char16_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits:1823:69: error: '__type' in 'class std::__make_unsigned_selector<char32_t, false, true>' does not name a type
1823 | = typename __make_unsigned_selector<char32_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector<wchar_t, true, false>':
/usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector<wchar_t, false, true>'
/usr/include/c++/11/type_traits:1927:57: required from here
/usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
1744 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
1748 | using __type
| ^~~~~~
/usr/include/c++/11/type_traits:1927:66: error: invalid combination of multiple type-specifiers
1927 | = typename __make_signed_selector<wchar_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector<char16_t, true, false>':
/usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector<char16_t, false, true>'
/usr/include/c++/11/type_traits:1944:58: required from here
/usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
1744 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
1748 | using __type
| ^~~~~~
/usr/include/c++/11/type_traits:1944:67: error: invalid combination of multiple type-specifiers
1944 | = typename __make_signed_selector<char16_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits: In instantiation of 'class std::__make_unsigned_selector<char32_t, true, false>':
/usr/include/c++/11/type_traits:1912:62: required from 'class std::__make_signed_selector<char32_t, false, true>'
/usr/include/c++/11/type_traits:1951:58: required from here
/usr/include/c++/11/type_traits:1744:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
1744 | using __unsigned_type
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1748:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
1748 | using __type
| ^~~~~~
/usr/include/c++/11/type_traits:1951:67: error: invalid combination of multiple type-specifiers
1951 | = typename __make_signed_selector<char32_t, false, true>::__type;
| ^~~~~~
/usr/include/c++/11/type_traits:1984:26: error: 'std::size_t' has not been declared
1984 | template<typename _Tp, std::size_t _Size>
| ^~~
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1985:30: error: '_Size' was not declared in this scope
1985 | struct remove_extent<_Tp[_Size]>
| ^~~~~
/usr/include/c++/11/type_traits:1985:36: error: template argument 1 is invalid
1985 | struct remove_extent<_Tp[_Size]>
| ^
/usr/include/c++/11/type_traits:1997:26: error: 'std::size_t' has not been declared
1997 | template<typename _Tp, std::size_t _Size>
| ^~~
/usr/include/c++/11/type_traits:1998:35: error: '_Size' was not declared in this scope
1998 | struct remove_all_extents<_Tp[_Size]>
| ^~~~~
/usr/include/c++/11/type_traits:1998:41: error: template argument 1 is invalid
1998 | struct remove_all_extents<_Tp[_Size]>
| ^
/usr/include/c++/11/type_traits:2056:12: error: 'std::size_t' has not been declared
2056 | template<std::size_t _Len>
| ^~~
/usr/include/c++/11/type_traits:2061:30: error: '_Len' was not declared in this scope
2061 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/11/type_traits:2076:12: error: 'std::size_t' has not been declared
2076 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/11/type_traits:2076:30: error: 'std::size_t' has not been declared
2076 | template<std::size_t _Len, std::size_t _Align =
| ^~~
/usr/include/c++/11/type_traits:2077:55: error: '_Len' was not declared in this scope
2077 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^~~~
/usr/include/c++/11/type_traits:2077:59: error: template argument 1 is invalid
2077 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/11/type_traits:2082:30: error: '_Len' was not declared in this scope
2082 | unsigned char __data[_Len];
| ^~~~
/usr/include/c++/11/type_traits:2083:44: error: '_Align' was not declared in this scope
2083 | struct __attribute__((__aligned__((_Align)))) { } __align;
| ^~~~~~
/usr/include/c++/11/type_traits:2090:20: error: 'size_t' does not name a type
2090 | static const size_t _S_alignment = 0;
| ^~~~~~
/usr/include/c++/11/type_traits:2090:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2091:20: error: 'size_t' does not name a type
2091 | static const size_t _S_size = 0;
| ^~~~~~
/usr/include/c++/11/type_traits:2091:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2097:20: error: 'size_t' does not name a type
2097 | static const size_t _S_alignment =
| ^~~~~~
/usr/include/c++/11/type_traits:2097:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2100:20: error: 'size_t' does not name a type
2100 | static const size_t _S_size =
| ^~~~~~
/usr/include/c++/11/type_traits:2100:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2115:13: error: 'size_t' has not been declared
2115 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/11/type_traits:2122:20: error: 'size_t' does not name a type
2122 | static const size_t _S_len = _Len > __strictest::_S_size
| ^~~~~~
/usr/include/c++/11/type_traits:2122:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2126:20: error: 'size_t' does not name a type
2126 | static const size_t alignment_value = __strictest::_S_alignment;
| ^~~~~~
/usr/include/c++/11/type_traits:2126:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2128:40: error: '_S_len' was not declared in this scope
2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^~~~~~
/usr/include/c++/11/type_traits:2128:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'?
2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^~~~~~~~~~~~~~~
| alignment_of
/usr/include/c++/11/type_traits:2128:63: error: template argument 1 is invalid
2128 | typedef typename aligned_storage<_S_len, alignment_value>::type type;
| ^
/usr/include/c++/11/type_traits:2128:63: error: template argument 2 is invalid
/usr/include/c++/11/type_traits:2131:13: error: 'size_t' has not been declared
2131 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/11/type_traits:2132:11: error: 'size_t' does not name a type
2132 | const size_t aligned_union<_Len, _Types...>::alignment_value;
| ^~~~~~
/usr/include/c++/11/type_traits:2132:11: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:2566:12: error: 'size_t' has not been declared
2566 | template<size_t _Len, size_t _Align =
| ^~~~~~
/usr/include/c++/11/type_traits:2566:25: error: 'size_t' has not been declared
2566 | template<size_t _Len, size_t _Align =
| ^~~~~~
/usr/include/c++/11/type_traits:2567:56: error: '_Len' was not declared in this scope
2567 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^~~~
/usr/include/c++/11/type_traits:2567:60: error: template argument 1 is invalid
2567 | __alignof__(typename __aligned_storage_msa<_Len>::__type)>
| ^
/usr/include/c++/11/type_traits:2568:56: error: '_Len' was not declared in this scope
2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^~~~
/usr/include/c++/11/type_traits:2568:62: error: '_Align' was not declared in this scope
2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^~~~~~
/usr/include/c++/11/type_traits:2568:68: error: template argument 1 is invalid
2568 | using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
| ^
/usr/include/c++/11/type_traits:2568:68: error: template argument 2 is invalid
/usr/include/c++/11/type_traits:2570:13: error: 'size_t' has not been declared
2570 | template <size_t _Len, typename... _Types>
| ^~~~~~
/usr/include/c++/11/type_traits:2571:52: error: '_Len' was not declared in this scope
2571 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
| ^~~~
/usr/include/c++/11/type_traits:2571:67: error: template argument 1 is invalid
2571 | using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
| ^
/usr/include/c++/11/type_traits:2680:26: error: 'size_t' has not been declared
2680 | template<typename _Tp, size_t _Nm>
| ^~~~~~
/usr/include/c++/11/type_traits:2684:21: error: '_Nm' was not declared in this scope
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/type_traits:2684:24: error: 'template<class _Tp, <declaration error> > std::__enable_if_t<std::__is_swappable<_Tp>::value> std::swap' conflicts with a previous declaration
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/11/type_traits:2676:5: note: previous declaration 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
2676 | swap(_Tp&, _Tp&)
| ^~~~
/usr/include/c++/11/type_traits:2684:16: error: '__a' was not declared in this scope
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/type_traits:2684:21: error: '_Nm' was not declared in this scope
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/type_traits:2684:33: error: '__b' was not declared in this scope
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/type_traits:2684:38: error: '_Nm' was not declared in this scope
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/type_traits:2684:43: error: expected ';' before 'noexcept'
2684 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
2685 | noexcept(__is_nothrow_swappable<_Tp>::value);
| ~~~~~~~~
/usr/include/c++/11/type_traits:3244:20: error: 'size_t' does not name a type
3244 | inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
| ^~~~~~
/usr/include/c++/11/type_traits:3244:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:3246:20: error: 'size_t' does not name a type
3246 | inline constexpr size_t rank_v = rank<_Tp>::value;
| ^~~~~~
/usr/include/c++/11/type_traits:3246:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/type_traits:3248:20: error: 'size_t' does not name a type
3248 | inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
| ^~~~~~
/usr/include/c++/11/type_traits:3248:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_types.h:125:67: error: 'ptrdiff_t' does not name a type
125 | template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:68:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
67 | # include <type_traits> // For __void_t, is_convertible
+++ |+#include <cstddef>
68 | #endif
/usr/include/c++/11/bits/stl_iterator_base_types.h:214:15: error: 'ptrdiff_t' does not name a type
214 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:214:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/bits/stl_iterator_base_types.h:225:15: error: 'ptrdiff_t' does not name a type
225 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:225:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/bits/stl_numeric.h:61,
from /usr/include/c++/11/numeric:62,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/move.h:212:26: error: 'size_t' has not been declared
212 | template<typename _Tp, size_t _Nm>
| ^~~~~~
/usr/include/c++/11/bits/move.h:220:21: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/bits/move.h:220: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
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
/usr/include/c++/11/bits/move.h:196: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&)'
196 | swap(_Tp& __a, _Tp& __b)
| ^~~~
/usr/include/c++/11/bits/move.h:220:16: error: '__a' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/bits/move.h:220:21: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/bits/move.h:220:33: error: '__b' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/bits/move.h:220:38: error: '_Nm' was not declared in this scope
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^~~
/usr/include/c++/11/bits/move.h:220:43: error: expected ';' before 'noexcept'
220 | swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
| ^
| ;
In file included from /usr/include/c++/11/ext/numeric_traits.h:35,
from /usr/include/c++/11/bit:39,
from /usr/include/c++/11/numeric:70,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/type_traits.h:162:35: error: 'bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity
162 | __is_null_pointer(std::nullptr_t)
| ^
/usr/include/c++/11/ext/type_traits.h:157:5: note: previous declaration 'template<class _Type> bool __gnu_cxx::__is_null_pointer(_Type)'
157 | __is_null_pointer(_Type)
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/11/ext/type_traits.h:162:26: error: 'nullptr_t' is not a member of 'std'
162 | __is_null_pointer(std::nullptr_t)
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_pair.h:92:12: error: 'size_t' has not been declared
92 | template<size_t...>
| ^~~~~~
/usr/include/c++/11/bits/stl_pair.h:449:36: error: 'size_t' has not been declared
449 | template<typename... _Args1, size_t... _Indexes1,
| ^~~~~~
/usr/include/c++/11/bits/stl_pair.h:450:36: error: 'size_t' has not been declared
450 | typename... _Args2, size_t... _Indexes2>
| ^~~~~~
/usr/include/c++/11/bits/stl_pair.h:453:27: error: '_Indexes1' was not declared in this scope
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_pair.h:453:36: error: expected parameter pack before '...'
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^~~
/usr/include/c++/11/bits/stl_pair.h:453:39: error: template argument 1 is invalid
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^
/usr/include/c++/11/bits/stl_pair.h:453:55: error: '_Indexes2' was not declared in this scope
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_pair.h:453:64: error: expected parameter pack before '...'
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^~~
/usr/include/c++/11/bits/stl_pair.h:453:67: error: template argument 1 is invalid
453 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:110:5: error: 'ptrdiff_t' does not name a type
110 | ptrdiff_t
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:1:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
+++ |+#include <cstddef>
1 | // Functions used by iterators -*- C++ -*-
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:116:5: error: 'ptrdiff_t' does not name a type
116 | ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:116:5: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/bits/stl_iterator.h:67,
from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ptr_traits.h:119:27: error: 'ptrdiff_t' was not declared in this scope
119 | = __detected_or_t<ptrdiff_t, __difference_type, _Ptr>;
| ^~~~~~~~~
/usr/include/c++/11/bits/ptr_traits.h:1:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
+++ |+#include <cstddef>
1 | // Pointer Traits -*- C++ -*-
/usr/include/c++/11/bits/ptr_traits.h:119:61: error: template argument 1 is invalid
119 | = __detected_or_t<ptrdiff_t, __difference_type, _Ptr>;
| ^
/usr/include/c++/11/bits/ptr_traits.h:138:15: error: 'ptrdiff_t' does not name a type
138 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/ptr_traits.h:138:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algobase.h:90:56: error: 'size_t' has not been declared
90 | __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
| ^~~~~~
/usr/include/c++/11/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/11/bits/stl_algobase.h:429:17: error: 'ptrdiff_t' does not name a type
429 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:72:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
71 | #include <bits/predefined_ops.h>
+++ |+#include <cstddef>
72 | #if __cplusplus >= 201103L
/usr/include/c++/11/bits/stl_algobase.h:430:15: error: '_Num' was not declared in this scope
430 | if (_Num)
| ^~~~
/usr/include/c++/11/bits/stl_algobase.h:432:29: error: '_Num' was not declared in this scope
432 | return __result + _Num;
| ^~~~
/usr/include/c++/11/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/11/bits/stl_algobase.h:740:17: error: 'ptrdiff_t' does not name a type
740 | const ptrdiff_t _Num = __last - __first;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:740:17: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/bits/stl_algobase.h:741:15: error: '_Num' was not declared in this scope
741 | if (_Num)
| ^~~~
/usr/include/c++/11/bits/stl_algobase.h:743:29: error: '_Num' was not declared in this scope
743 | return __result - _Num;
| ^~~~
/usr/include/c++/11/bits/stl_algobase.h: In function 'typename __gnu_cxx::__enable_if<std::__is_byte<_Tp>::__value, void>::__type std::__fill_a1(_Tp*, _Tp*, const _Tp&)':
/usr/include/c++/11/bits/stl_algobase.h:943:24: error: expected initializer before '__len'
943 | if (const size_t __len = __last - __first)
| ^~~~~
/usr/include/c++/11/bits/stl_algobase.h:943:23: error: expected ')' before '__len'
943 | if (const size_t __len = __last - __first)
| ~ ^~~~~~
| )
/usr/include/c++/11/bits/stl_algobase.h:944:70: error: '__len' was not declared in this scope
944 | __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
| ^~~~~
/usr/include/c++/11/bits/stl_algobase.h: In static member function 'static bool std::__equal<true>::equal(const _Tp*, const _Tp*, const _Tp*)':
/usr/include/c++/11/bits/stl_algobase.h:1176:28: error: expected initializer before '__len'
1176 | if (const size_t __len = (__last1 - __first1))
| ^~~~~
/usr/include/c++/11/bits/stl_algobase.h:1176:28: error: expected ')' before '__len'
/usr/include/c++/11/bits/stl_algobase.h:1176:14: note: to match this '('
1176 | if (const size_t __len = (__last1 - __first1))
| ^
/usr/include/c++/11/bits/stl_algobase.h:1177:55: error: '__len' was not declared in this scope
1177 | return !std::__memcmp(__first1, __first2, __len);
| ^~~~~
/usr/include/c++/11/bits/stl_algobase.h: At global scope:
/usr/include/c++/11/bits/stl_algobase.h:1349:16: error: 'ptrdiff_t' does not name a type
1349 | static ptrdiff_t
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_algobase.h:1349:16: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/postypes.h:98:11: error: 'ptrdiff_t' does not name a type
98 | typedef ptrdiff_t streamsize; // Signed integral type
| ^~~~~~~~~
/usr/include/c++/11/bits/postypes.h:41:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
40 | #include <cwchar> // For mbstate_t
+++ |+#include <cstddef>
41 |
In file included from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/char_traits.h:114:61: error: 'std::size_t' has not been declared
114 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/11/bits/char_traits.h:116:40: error: 'size_t' in namespace 'std' does not name a type
116 | static _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/11/bits/char_traits.h:120:34: error: 'std::size_t' has not been declared
120 | find(const char_type* __s, std::size_t __n, const char_type& __a);
| ^~~
/usr/include/c++/11/bits/char_traits.h:123:52: error: 'std::size_t' has not been declared
123 | move(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/11/bits/char_traits.h:126:52: error: 'std::size_t' has not been declared
126 | copy(char_type* __s1, const char_type* __s2, std::size_t __n);
| ^~~
/usr/include/c++/11/bits/char_traits.h:129:30: error: 'std::size_t' has not been declared
129 | assign(char_type* __s, std::size_t __n, char_type __a);
| ^~~
/usr/include/c++/11/bits/char_traits.h:155:59: error: 'std::size_t' has not been declared
155 | compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)':
/usr/include/c++/11/bits/char_traits.h:157:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
157 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/char_traits.h:157:33: error: '__i' was not declared in this scope; did you mean '__n'?
157 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __n
/usr/include/c++/11/bits/char_traits.h: At global scope:
/usr/include/c++/11/bits/char_traits.h:166:31: error: 'size_t' in namespace 'std' does not name a type
166 | _GLIBCXX14_CONSTEXPR std::size_t
| ^~~~~~
/usr/include/c++/11/bits/char_traits.h:179:32: error: 'std::size_t' has not been declared
179 | find(const char_type* __s, std::size_t __n, const char_type& __a)
| ^~~
/usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr const char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)':
/usr/include/c++/11/bits/char_traits.h:181:17: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
181 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/char_traits.h:181:33: error: '__i' was not declared in this scope; did you mean '__s'?
181 | for (std::size_t __i = 0; __i < __n; ++__i)
| ^~~
| __s
/usr/include/c++/11/bits/char_traits.h: At global scope:
/usr/include/c++/11/bits/char_traits.h:191:50: error: 'std::size_t' has not been declared
191 | move(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/11/bits/char_traits.h:241:50: error: 'std::size_t' has not been declared
241 | copy(char_type* __s1, const char_type* __s2, std::size_t __n)
| ^~~
/usr/include/c++/11/bits/char_traits.h:252:28: error: 'std::size_t' has not been declared
252 | assign(char_type* __s, std::size_t __n, char_type __a)
| ^~~
/usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<char>::length(const char_type*)':
/usr/include/c++/11/bits/char_traits.h:397:53: error: 'length' is not a member of '__gnu_cxx::char_traits<char>'
397 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
/usr/include/c++/11/bits/char_traits.h: In static member function 'static constexpr size_t std::char_traits<wchar_t>::length(const char_type*)':
/usr/include/c++/11/bits/char_traits.h:521:53: error: 'length' is not a member of '__gnu_cxx::char_traits<wchar_t>'
521 | return __gnu_cxx::char_traits<char_type>::length(__s);
| ^~~~~~
/usr/include/c++/11/bits/char_traits.h:523:22: error: call to non-'constexpr' function 'size_t wcslen(const wchar_t*)'
523 | return wcslen(__s);
| ~~~~~~^~~~~
In file included from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/wchar.h:223:15: note: 'size_t wcslen(const wchar_t*)' declared here
223 | extern size_t wcslen (const wchar_t *__s) __THROW __attribute_pure__;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new: At global scope:
/usr/include/c++/11/new:126:26: error: declaration of 'operator new' as non-function
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/11/new:126:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive]
127 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/11/new:128:26: error: declaration of 'operator new []' as non-function
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~~~
/usr/include/c++/11/new:128:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive]
129 | __attribute__((__externally_visible__));
| ^
/usr/include/c++/11/new:135:29: error: 'std::size_t' has not been declared
135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/11/new:137:31: error: 'std::size_t' has not been declared
137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
| ^~~
/usr/include/c++/11/new:140:26: error: declaration of 'operator new' as non-function
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/11/new:140:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:140:52: error: expected primary-expression before 'const'
140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/11/new:142:26: error: declaration of 'operator new []' as non-function
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/11/new:142:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:142:54: error: expected primary-expression before 'const'
142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
| ^~~~~
/usr/include/c++/11/new:149:26: error: declaration of 'operator new' as non-function
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/11/new:149:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:149:68: error: expected primary-expression before ')' token
149 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t)
| ^
/usr/include/c++/11/new:150:73: error: attributes after parenthesized initializer ignored [-fpermissive]
150 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/11/new:151:26: error: declaration of 'operator new' as non-function
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/11/new:151:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:151:68: error: expected primary-expression before ',' token
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/11/new:151:70: error: expected primary-expression before 'const'
151 | _GLIBCXX_NODISCARD void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/11/new:157:26: error: declaration of 'operator new []' as non-function
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~~~
/usr/include/c++/11/new:157:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:157:70: error: expected primary-expression before ')' token
157 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t)
| ^
/usr/include/c++/11/new:158:73: error: attributes after parenthesized initializer ignored [-fpermissive]
158 | __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
| ^
/usr/include/c++/11/new:159:26: error: declaration of 'operator new []' as non-function
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~~~
/usr/include/c++/11/new:159:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:159:70: error: expected primary-expression before ',' token
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^
/usr/include/c++/11/new:159:72: error: expected primary-expression before 'const'
159 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
| ^~~~~
/usr/include/c++/11/new:166:29: error: 'std::size_t' has not been declared
166 | void operator delete(void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/11/new:168:31: error: 'std::size_t' has not been declared
168 | void operator delete[](void*, std::size_t, std::align_val_t)
| ^~~
/usr/include/c++/11/new:174:33: error: declaration of 'operator new' as non-function
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/11/new:174:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:174:59: error: expected primary-expression before 'void'
174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
/usr/include/c++/11/new:176:33: error: declaration of 'operator new []' as non-function
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~~~
/usr/include/c++/11/new:176:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/new:176:61: error: expected primary-expression before 'void'
176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
| ^~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h:59:20: error: 'size_t' in namespace 'std' does not name a type
59 | typedef std::size_t size_type;
| ^~~~~~
/usr/include/c++/11/ext/new_allocator.h:60:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
60 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h:103:16: error: 'size_type' has not been declared
103 | allocate(size_type __n, const void* = static_cast<const void*>(0))
| ^~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h:132:28: error: 'size_type' has not been declared
132 | deallocate(_Tp* __p, size_type __t __attribute__ ((__unused__)))
| ^~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h:153:7: error: 'size_type' does not name a type; did you mean 'size_t'?
153 | size_type
| ^~~~~~~~~
| size_t
/usr/include/c++/11/ext/new_allocator.h:196:26: error: 'size_type' does not name a type; did you mean 'size_t'?
196 | _GLIBCXX_CONSTEXPR size_type
| ^~~~~~~~~
| size_t
/usr/include/c++/11/ext/new_allocator.h: In member function '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*)':
/usr/include/c++/11/ext/new_allocator.h:115:29: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
115 | if (__n > (std::size_t(-1) / sizeof(_Tp)))
| ^~~~~~
In file included from /usr/include/wchar.h:35,
from /usr/include/c++/11/cwchar:44,
from /usr/include/c++/11/bits/postypes.h:40,
from /usr/include/c++/11/bits/char_traits.h:40,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:209:23: note: 'size_t' declared here
209 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~
In file included from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/allocator.h: At global scope:
/usr/include/c++/11/bits/allocator.h:77:15: error: 'ptrdiff_t' does not name a type
77 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/allocator.h:47:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#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++/11/bits/allocator.h:129:15: error: 'ptrdiff_t' does not name a type
129 | typedef ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/allocator.h:129:15: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
In file included from /usr/include/c++/11/string:44,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ostream_insert.h:46:40: error: 'streamsize' has not been declared
46 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h: In function 'void std::__ostream_write(std::basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/11/bits/ostream_insert.h:51:13: error: 'streamsize' does not name a type
51 | const streamsize __put = __out.rdbuf()->sputn(__s, __n);
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h:52:11: error: '__put' was not declared in this scope; did you mean '__out'?
52 | if (__put != __n)
| ^~~~~
| __out
/usr/include/c++/11/bits/ostream_insert.h: At global scope:
/usr/include/c++/11/bits/ostream_insert.h:58:59: error: 'streamsize' has not been declared
58 | __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h:78:41: error: 'streamsize' has not been declared
78 | const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h: In function 'std::basic_ostream<_CharT, _Traits>& std::__ostream_insert(std::basic_ostream<_CharT, _Traits>&, const _CharT*, int)':
/usr/include/c++/11/bits/ostream_insert.h:88:21: error: 'streamsize' does not name a type
88 | const streamsize __w = __out.width();
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h:89:19: error: '__w' was not declared in this scope; did you mean '__s'?
89 | if (__w > __n)
| ^~~
| __s
/usr/include/c++/11/bits/ostream_insert.h: At global scope:
/usr/include/c++/11/bits/ostream_insert.h:119:68: error: 'streamsize' has not been declared
119 | extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/11/bits/ostream_insert.h:123:46: error: 'streamsize' has not been declared
123 | streamsize);
| ^~~~~~~~~~
In file included from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/alloc_traits.h:432:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
432 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:435:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
435 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/11/bits/alloc_traits.h:463:37: error: 'size_type' has not been declared
463 | allocate(allocator_type& __a, size_type __n)
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:477:37: error: 'size_type' has not been declared
477 | allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:495:52: error: 'size_type' has not been declared
495 | deallocate(allocator_type& __a, pointer __p, size_type __n)
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:546:35: error: 'size_type' does not name a type; did you mean 'true_type'?
546 | static _GLIBCXX20_CONSTEXPR size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/11/bits/alloc_traits.h:589:36: error: 'ptrdiff_t' in namespace 'std' does not name a type
589 | using difference_type = std::ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:592:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
592 | using size_type = std::size_t;
| ^~~~~~
| size
/usr/include/c++/11/bits/alloc_traits.h:614:33: error: 'size_type' has not been declared
614 | allocate(allocator_type&, size_type, const void* = nullptr) = delete;
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:618:42: error: 'size_type' has not been declared
618 | deallocate(allocator_type&, void*, size_type) = delete;
| ^~~~~~~~~
/usr/include/c++/11/bits/alloc_traits.h:651:14: error: 'size_type' does not name a type; did you mean 'true_type'?
651 | static size_type
| ^~~~~~~~~
| true_type
In file included from /usr/include/c++/11/string_view:42,
from /usr/include/c++/11/bits/basic_string.h:48,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/functional_hash.h:265:17: error: 'nullptr_t' was not declared in this scope
265 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^~~~~~~~~
/usr/include/c++/11/bits/functional_hash.h:37:1: note: 'nullptr_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
36 | #include <bits/hash_bytes.h>
+++ |+#include <cstddef>
37 |
/usr/include/c++/11/bits/functional_hash.h:265:26: error: template argument 1 is invalid
265 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^
/usr/include/c++/11/bits/functional_hash.h:265:57: error: 'nullptr_t' was not declared in this scope
265 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^~~~~~~~~
/usr/include/c++/11/bits/functional_hash.h:265:57: note: 'nullptr_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/11/bits/functional_hash.h:265:66: error: template argument 2 is invalid
265 | struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
| ^
In file included from /usr/include/c++/11/bits/basic_string.h:48,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/string_view:118:35: error: 'ptrdiff_t' does not name a type
118 | using difference_type = ptrdiff_t;
| ^~~~~~~~~
/usr/include/c++/11/string_view:43:1: note: 'ptrdiff_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
42 | #include <bits/functional_hash.h>
+++ |+#include <cstddef>
43 | #include <bits/range_access.h>
/usr/include/c++/11/string_view: In static member function 'static constexpr int std::basic_string_view<_CharT, _Traits>::_S_compare(std::basic_string_view<_CharT, _Traits>::size_type, std::basic_string_view<_CharT, _Traits>::size_type)':
/usr/include/c++/11/string_view:503:15: error: 'difference_type' does not name a type
503 | const difference_type __diff = __n1 - __n2;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/string_view:504:13: error: '__diff' was not declared in this scope
504 | if (__diff > __limits::__max)
| ^~~~~~
/usr/include/c++/11/string_view:506:13: error: '__diff' was not declared in this scope
506 | if (__diff < __limits::__min)
| ^~~~~~
/usr/include/c++/11/string_view:508:33: error: '__diff' was not declared in this scope
508 | return static_cast<int>(__diff);
| ^~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial<char>':
/usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v<char>'
/usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view<char>'
/usr/include/c++/11/string_view:695:43: required from here
/usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array
704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char> >((std::__type_identity<char>{}, std::__type_identity<char>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout<char>':
/usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v<char>'
/usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view<char>'
/usr/include/c++/11/string_view:695:43: required from here
/usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array
722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char> >((std::__type_identity<char>{}, std::__type_identity<char>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial<wchar_t>':
/usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v<wchar_t>'
/usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view<wchar_t>'
/usr/include/c++/11/string_view:709:41: required from here
/usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array
704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<wchar_t> >((std::__type_identity<wchar_t>{}, std::__type_identity<wchar_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout<wchar_t>':
/usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v<wchar_t>'
/usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view<wchar_t>'
/usr/include/c++/11/string_view:709:41: required from here
/usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array
722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<wchar_t> >((std::__type_identity<wchar_t>{}, std::__type_identity<wchar_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial<char16_t>':
/usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v<char16_t>'
/usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view<char16_t>'
/usr/include/c++/11/string_view:739:41: required from here
/usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array
704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char16_t> >((std::__type_identity<char16_t>{}, std::__type_identity<char16_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout<char16_t>':
/usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v<char16_t>'
/usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view<char16_t>'
/usr/include/c++/11/string_view:739:41: required from here
/usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array
722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char16_t> >((std::__type_identity<char16_t>{}, std::__type_identity<char16_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivial<char32_t>':
/usr/include/c++/11/type_traits:3145:57: required from 'constexpr const bool std::is_trivial_v<char32_t>'
/usr/include/c++/11/string_view:101:21: required from 'class std::basic_string_view<char32_t>'
/usr/include/c++/11/string_view:753:41: required from here
/usr/include/c++/11/type_traits:704:52: error: static assertion failed: template argument must be a complete class or an unbounded array
704 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:704:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char32_t> >((std::__type_identity<char32_t>{}, std::__type_identity<char32_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_standard_layout<char32_t>':
/usr/include/c++/11/type_traits:3150:73: required from 'constexpr const bool std::is_standard_layout_v<char32_t>'
/usr/include/c++/11/string_view:101:45: required from 'class std::basic_string_view<char32_t>'
/usr/include/c++/11/string_view:753:41: required from here
/usr/include/c++/11/type_traits:722:52: error: static assertion failed: template argument must be a complete class or an unbounded array
722 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:722:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char32_t> >((std::__type_identity<char32_t>{}, std::__type_identity<char32_t>()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h: At global scope:
/usr/include/c++/11/ext/string_conversions.h:55:53: error: 'std::size_t' has not been declared
55 | const char* __name, const _CharT* __str, std::size_t* __idx,
| ^~~
/usr/include/c++/11/ext/string_conversions.h:99:43: error: 'std::size_t' has not been declared
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~
/usr/include/c++/11/ext/string_conversions.h:100:54: error: 'std::size_t' has not been declared
100 | __builtin_va_list), std::size_t __n,
| ^~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char>, char>':
/usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string<char>'
/usr/include/c++/11/bits/basic_string.h:6620:68: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<char> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<char> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char>, char>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In function 'int std::__cxx11::stoi(const string&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6620:40: error: no matching function for call to '__stoa<long int, int>(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
6620 | { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6621 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6621:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6621 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long int std::__cxx11::stol(const string&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6625:29: error: no matching function for call to '__stoa(long int (*)(const char*, char**, int) noexcept, const char [5], const char*, size_t*&, int&)'
6625 | { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6626 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6626:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6626 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const string&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6630:29: error: no matching function for call to '__stoa(long unsigned int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)'
6630 | { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6631 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6631:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6631 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const string&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6635:29: error: no matching function for call to '__stoa(long long int (*)(const char*, char**, int) noexcept, const char [6], const char*, size_t*&, int&)'
6635 | { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6636 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6636:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6636 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const string&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6640:29: error: no matching function for call to '__stoa(long long unsigned int (*)(const char*, char**, int) noexcept, const char [7], const char*, size_t*&, int&)'
6640 | { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6641 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6641:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6641 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'float std::__cxx11::stof(const string&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6646:29: error: no matching function for call to '__stoa(float (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
6646 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6646:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6646 | { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'double std::__cxx11::stod(const string&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6650:29: error: no matching function for call to '__stoa(double (*)(const char*, char**) noexcept, const char [5], const char*, size_t*&)'
6650 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6650:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6650 | { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long double std::__cxx11::stold(const string&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6654:29: error: no matching function for call to '__stoa(long double (*)(const char*, char**) noexcept, const char [6], const char*, size_t*&)'
6654 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6654:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6654 | { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(int)':
/usr/include/c++/11/bits/basic_string.h:6665:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6665 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In substitution of 'template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = void]':
/usr/include/c++/11/bits/basic_string.h:125:8: required by substitution of 'template<class _CharT, class _Traits, class _Alloc> template<class _Tp, class _Res> using _If_sv = std::enable_if_t<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 = unsigned int; _Res = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/11/bits/basic_string.h:662:30: required from here
/usr/include/c++/11/type_traits:2579:11: error: no type named 'type' in 'struct std::enable_if<false, void>'
2579 | using enable_if_t = typename enable_if<_Cond, _Tp>::type;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6665:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6665 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6665:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*'
6665 | string __str(__neg + __len, '-');
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6666:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'const bool')
6666 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
| ^
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6673:55: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6673 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6673:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6673 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6673:42: note: cannot convert 'std::__detail::__to_chars_len<unsigned int>(__val, 10)' (type 'unsigned int') to type 'const char*'
6673 | string __str(__detail::__to_chars_len(__val), '0');
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6674:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
6674 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^
/usr/include/c++/11/bits/basic_string.h:6674:51: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
6674 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long int)':
/usr/include/c++/11/bits/basic_string.h:6684:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6684 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6684:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6684 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6684:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*'
6684 | string __str(__neg + __len, '-');
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6685:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'const bool')
6685 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
| ^
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6692:55: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6692 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6692:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6692 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6692:42: note: cannot convert 'std::__detail::__to_chars_len<long unsigned int>(__val, 10)' (type 'unsigned int') to type 'const char*'
6692 | string __str(__detail::__to_chars_len(__val), '0');
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6693:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
6693 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^
/usr/include/c++/11/bits/basic_string.h:6693:51: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
6693 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long int)':
/usr/include/c++/11/bits/basic_string.h:6704:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6704 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6704:36: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6704 | string __str(__neg + __len, '-');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6704:24: note: cannot convert '(((unsigned int)((int)__neg)) + ((unsigned int)__len))' (type 'unsigned int') to type 'const char*'
6704 | string __str(__neg + __len, '-');
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6705:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'const bool')
6705 | __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
| ^
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long long unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6712:55: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(unsigned int, char)'
6712 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6712:55: note: deduced conflicting types for parameter '_InputIterator' ('unsigned int' and 'char')
6712 | string __str(__detail::__to_chars_len(__val), '0');
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6712:42: note: cannot convert 'std::__detail::__to_chars_len<long long unsigned int>(__val, 10)' (type 'unsigned int') to type 'const char*'
6712 | string __str(__detail::__to_chars_len(__val), '0');
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:35: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>&&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:40: note: no known conversion for argument 1 from 'unsigned int' to 'const std::__cxx11::basic_string<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'unsigned int' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'unsigned int' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6713:40: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
6713 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^
/usr/include/c++/11/bits/basic_string.h:6713:51: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
6713 | __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
| ^~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(float)':
/usr/include/c++/11/bits/basic_string.h:6725:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], float&)'
6725 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6726 | "%f", __val);
| ~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6725:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6725 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6726 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(double)':
/usr/include/c++/11/bits/basic_string.h:6734:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [3], double&)'
6734 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6735 | "%f", __val);
| ~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6734:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6734 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6735 | "%f", __val);
| ~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::string std::__cxx11::to_string(long double)':
/usr/include/c++/11/bits/basic_string.h:6743:43: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, __va_list_tag*) noexcept, const int&, const char [4], long double&)'
6743 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6744 | "%Lf", __val);
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6743:43: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6743 | return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6744 | "%Lf", __val);
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>':
/usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string<wchar_t>'
/usr/include/c++/11/bits/basic_string.h:6751:68: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<wchar_t> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<wchar_t> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<wchar_t>, wchar_t>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In function 'int std::__cxx11::stoi(const wstring&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6751:40: error: no matching function for call to '__stoa<long int, int>(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)'
6751 | { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6752 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6752:41: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6752 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long int std::__cxx11::stol(const wstring&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6756:29: error: no matching function for call to '__stoa(long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [5], const wchar_t*, size_t*&, int&)'
6756 | { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6757 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6757:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6757 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long unsigned int std::__cxx11::stoul(const wstring&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6761:29: error: no matching function for call to '__stoa(long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)'
6761 | { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6762 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6762:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6762 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long long int std::__cxx11::stoll(const wstring&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6766:29: error: no matching function for call to '__stoa(long long int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [6], const wchar_t*, size_t*&, int&)'
6766 | { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6767 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6767:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6767 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long long unsigned int std::__cxx11::stoull(const wstring&, size_t*, int)':
/usr/include/c++/11/bits/basic_string.h:6771:29: error: no matching function for call to '__stoa(long long unsigned int (*)(const wchar_t*, wchar_t**, int) noexcept, const char [7], const wchar_t*, size_t*&, int&)'
6771 | { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6772 | __idx, __base); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6772:30: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6772 | __idx, __base); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'float std::__cxx11::stof(const wstring&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6777:29: error: no matching function for call to '__stoa(float (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)'
6777 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6777:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6777 | { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'double std::__cxx11::stod(const wstring&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6781:29: error: no matching function for call to '__stoa(double (*)(const wchar_t*, wchar_t**) noexcept, const char [5], const wchar_t*, size_t*&)'
6781 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6781:67: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6781 | { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'long double std::__cxx11::stold(const wstring&, size_t*)':
/usr/include/c++/11/bits/basic_string.h:6785:29: error: no matching function for call to '__stoa(long double (*)(const wchar_t*, wchar_t**) noexcept, const char [6], const wchar_t*, size_t*&)'
6785 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:54:5: note: candidate: 'template<class _TRet, class _Ret, class _CharT, class ... _Base> _Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT*, _CharT**, _Base ...), const char*, const _CharT*, int*, _Base ...)'
54 | __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
| ^~~~~~
/usr/include/c++/11/ext/string_conversions.h:54:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6785:69: note: cannot convert '__idx' (type 'size_t*' {aka 'long unsigned int*'}) to type 'int*'
6785 | { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
| ^~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(int)':
/usr/include/c++/11/bits/basic_string.h:6791:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], int&)'
6791 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6792 | L"%d", __val); }
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6791:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6791 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6792 | L"%d", __val); }
| ~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6796:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [3], unsigned int&)'
6796 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6797 | 4 * sizeof(unsigned),
| ~~~~~~~~~~~~~~~~~~~~~
6798 | L"%u", __val); }
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6796:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6796 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6797 | 4 * sizeof(unsigned),
| ~~~~~~~~~~~~~~~~~~~~~
6798 | L"%u", __val); }
| ~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long int)':
/usr/include/c++/11/bits/basic_string.h:6802:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long int&)'
6802 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6803 | L"%ld", __val); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6802:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6802 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6803 | L"%ld", __val); }
| ~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6807:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [4], long unsigned int&)'
6807 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6808 | 4 * sizeof(unsigned long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
6809 | L"%lu", __val); }
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6807:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6807 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6808 | 4 * sizeof(unsigned long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
6809 | L"%lu", __val); }
| ~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long int)':
/usr/include/c++/11/bits/basic_string.h:6813:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long int&)'
6813 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6814 | 4 * sizeof(long long),
| ~~~~~~~~~~~~~~~~~~~~~~
6815 | L"%lld", __val); }
| ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6813:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6813 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6814 | 4 * sizeof(long long),
| ~~~~~~~~~~~~~~~~~~~~~~
6815 | L"%lld", __val); }
| ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long long unsigned int)':
/usr/include/c++/11/bits/basic_string.h:6819:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, long unsigned int, const wchar_t [5], long long unsigned int&)'
6819 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6820 | 4 * sizeof(unsigned long long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6821 | L"%llu", __val); }
| ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6819:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6819 | { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
6820 | 4 * sizeof(unsigned long long),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6821 | L"%llu", __val); }
| ~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(float)':
/usr/include/c++/11/bits/basic_string.h:6828:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], float&)'
6828 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6829 | L"%f", __val);
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6828:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6828 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6829 | L"%f", __val);
| ~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(double)':
/usr/include/c++/11/bits/basic_string.h:6837:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [3], double&)'
6837 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6838 | L"%f", __val);
| ~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6837:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6837 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6838 | L"%f", __val);
| ~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::wstring std::__cxx11::to_wstring(long double)':
/usr/include/c++/11/bits/basic_string.h:6846:44: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, __va_list_tag*) noexcept, const int&, const wchar_t [4], long double&)'
6846 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6847 | L"%Lf", __val);
| ~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:6608,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, int, const _CharT*, __va_list_tag*), int, const _CharT*, ...)'
99 | __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
| ^~~~~~~~~~~~
/usr/include/c++/11/ext/string_conversions.h:99:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6846:44: note: mismatched types 'int' and 'size_t' {aka 'long unsigned int'}
6846 | return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
6847 | L"%Lf", __val);
| ~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash<std::__cxx11::basic_string<char> >::operator()(const string&) const':
/usr/include/c++/11/bits/basic_string.h:6876:54: error: 'const string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'length'
6876 | { return std::_Hash_impl::hash(__s.data(), __s.length()); }
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash<std::__cxx11::basic_string<wchar_t> >::operator()(const wstring&) const':
/usr/include/c++/11/bits/basic_string.h:6892:42: error: 'const wstring' {aka 'const class std::__cxx11::basic_string<wchar_t>'} has no member named 'length'
6892 | __s.length() * sizeof(wchar_t)); }
| ^~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>':
/usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string<char16_t>'
/usr/include/c++/11/bits/basic_string.h:6925:41: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<char16_t> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<char16_t> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char16_t>, char16_t>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash<std::__cxx11::basic_string<char16_t> >::operator()(const u16string&) const':
/usr/include/c++/11/bits/basic_string.h:6926:42: error: 'const u16string' {aka 'const class std::__cxx11::basic_string<char16_t>'} has no member named 'length'
6926 | __s.length() * sizeof(char16_t)); }
| ^~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>':
/usr/include/c++/11/bits/basic_string.h:88:24: required from 'class std::__cxx11::basic_string<char32_t>'
/usr/include/c++/11/bits/basic_string.h:6940:41: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<char32_t> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<char32_t> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char32_t>, char32_t>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In member function 'size_t std::hash<std::__cxx11::basic_string<char32_t> >::operator()(const u32string&) const':
/usr/include/c++/11/bits/basic_string.h:6941:42: error: 'const u32string' {aka 'const class std::__cxx11::basic_string<char32_t>'} has no member named 'length'
6941 | __s.length() * sizeof(char32_t)); }
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string<char> std::literals::string_literals::operator""s(const char*, size_t)':
/usr/include/c++/11/bits/basic_string.h:6961:45: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(<brace-enclosed initializer list>)'
6961 | { return basic_string<char>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6961:45: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long unsigned int')
6961 | { return basic_string<char>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6961:40: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char>&'
6961 | { return basic_string<char>{__str, __len}; }
| ^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char>&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char*' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char*' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string<wchar_t> std::literals::string_literals::operator""s(const wchar_t*, size_t)':
/usr/include/c++/11/bits/basic_string.h:6967:48: error: no matching function for call to 'std::__cxx11::basic_string<wchar_t>::basic_string(<brace-enclosed initializer list>)'
6967 | { return basic_string<wchar_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6967:48: note: deduced conflicting types for parameter '_InputIterator' ('const wchar_t*' and 'long unsigned int')
6967 | { return basic_string<wchar_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6967:43: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<wchar_t>&'
6967 | { return basic_string<wchar_t>{__str, __len}; }
| ^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<wchar_t>&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<wchar_t>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::initializer_list<wchar_t>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = wchar_t; _Traits = std::char_traits<wchar_t>; _Alloc = std::allocator<wchar_t>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const wchar_t*' to 'std::__cxx11::basic_string<wchar_t>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string<char16_t> std::literals::string_literals::operator""s(const char16_t*, size_t)':
/usr/include/c++/11/bits/basic_string.h:6980:49: error: no matching function for call to 'std::__cxx11::basic_string<char16_t>::basic_string(<brace-enclosed initializer list>)'
6980 | { return basic_string<char16_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6980:49: note: deduced conflicting types for parameter '_InputIterator' ('const char16_t*' and 'long unsigned int')
6980 | { return basic_string<char16_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6980:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char16_t>&'
6980 | { return basic_string<char16_t>{__str, __len}; }
| ^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char16_t>&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char16_t>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char16_t*' to 'std::initializer_list<char16_t>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char16_t*' to 'std::__cxx11::basic_string<char16_t>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In function 'std::__cxx11::basic_string<char32_t> std::literals::string_literals::operator""s(const char32_t*, size_t)':
/usr/include/c++/11/bits/basic_string.h:6985:49: error: no matching function for call to 'std::__cxx11::basic_string<char32_t>::basic_string(<brace-enclosed initializer list>)'
6985 | { return basic_string<char32_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6985:49: note: deduced conflicting types for parameter '_InputIterator' ('const char32_t*' and 'long unsigned int')
6985 | { return basic_string<char32_t>{__str, __len}; }
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6985:44: note: cannot convert '__len' (type 'size_t' {aka 'long unsigned int'}) to type 'const std::allocator<char32_t>&'
6985 | { return basic_string<char32_t>{__str, __len}; }
| ^~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char32_t>&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'size_t' {aka 'long unsigned int'} to 'const std::allocator<char32_t>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'const char32_t*' to 'std::initializer_list<char32_t>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'const char32_t*' to 'std::__cxx11::basic_string<char32_t>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)':
/usr/include/c++/11/bits/basic_string.tcc:1507:21: error: 'streamsize' does not name a type
1507 | const streamsize __w = __in.width();
| ^~~~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1508:39: error: '__w' was not declared in this scope; did you mean '__n'?
1508 | const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
| ^~~
| __n
In file included from /usr/include/c++/11/ios:42,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ios_base.h: At global scope:
/usr/include/c++/11/bits/ios_base.h:545:5: error: 'streamsize' does not name a type
545 | streamsize _M_precision;
| ^~~~~~~~~~
/usr/include/c++/11/bits/ios_base.h:546:5: error: 'streamsize' does not name a type
546 | streamsize _M_width;
| ^~~~~~~~~~
/usr/include/c++/11/bits/ios_base.h:718:5: error: 'streamsize' does not name a type
718 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/ios_base.h:727:5: error: 'streamsize' does not name a type
727 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/ios_base.h:741:5: error: 'streamsize' does not name a type
741 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/ios_base.h:750:5: error: 'streamsize' does not name a type
750 | streamsize
| ^~~~~~~~~~
In file included from /usr/include/c++/11/ios:43,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/streambuf:52:5: error: 'streamsize' does not name a type
52 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:149:14: error: 'streamsize' does not name a type
149 | friend streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:169:54: error: 'streamsize' has not been declared
169 | friend void __istream_extract(istream&, char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:244:33: error: 'streamsize' has not been declared
244 | pubsetbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:288:7: error: 'streamsize' does not name a type
288 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:361:7: error: 'streamsize' does not name a type
361 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:454:7: error: 'streamsize' does not name a type
454 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:596:26: error: 'streamsize' has not been declared
596 | setbuf(char_type*, streamsize)
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:653:15: error: 'streamsize' does not name a type
653 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:669:15: error: 'streamsize' does not name a type
669 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:746:15: error: 'streamsize' does not name a type
746 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:800:20: error: 'streamsize' has not been declared
800 | __safe_gbump(streamsize __n) { _M_in_cur += __n; }
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:803:20: error: 'streamsize' has not been declared
803 | __safe_pbump(streamsize __n) { _M_out_cur += __n; }
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::locale>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/streambuf:825:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::locale> >((std::__type_identity<std::locale>{}, std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::locale>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<std::locale> >, std::is_move_constructible<std::locale>, std::is_move_assignable<std::locale>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/streambuf:825:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::locale> >((std::__type_identity<std::locale>{}, std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::locale>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale> >'
/usr/include/c++/11/type_traits:2678: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 = std::locale; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/streambuf:825:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::locale> >((std::__type_identity<std::locale>{}, std::__type_identity<std::locale>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::locale>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::locale>, std::is_nothrow_move_assignable<std::locale> >'
/usr/include/c++/11/type_traits:2678: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 = std::locale; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/streambuf:825:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::locale> >((std::__type_identity<std::locale>{}, std::__type_identity<std::locale>()))' evaluates to false
In file included from /usr/include/c++/11/ios:43,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/streambuf:843:5: error: 'streamsize' does not name a type
843 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/streambuf:848:5: error: 'streamsize' does not name a type
848 | streamsize
| ^~~~~~~~~~
In file included from /usr/include/c++/11/streambuf:858,
from /usr/include/c++/11/ios:43,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/streambuf.tcc:44:5: error: 'streamsize' does not name a type
44 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:78:5: error: 'streamsize' does not name a type
78 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:115:5: error: 'streamsize' does not name a type
115 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:138:12: error: 'streamsize' does not name a type
138 | inline streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:151:5: error: 'streamsize' is not a template function
151 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:151:15: error: expected ';' before '__copy_streambufs'
151 | streamsize
| ^
| ;
152 | __copy_streambufs(basic_streambuf<char>*,
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:155:5: error: 'streamsize' is not a template function
155 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:155:15: error: expected ';' before '__copy_streambufs_eof'
155 | streamsize
| ^
| ;
156 | __copy_streambufs_eof(basic_streambuf<char>*,
| ~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:162:5: error: 'streamsize' is not a template function
162 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:162:15: error: expected ';' before '__copy_streambufs'
162 | streamsize
| ^
| ;
163 | __copy_streambufs(basic_streambuf<wchar_t>*,
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:166:5: error: 'streamsize' is not a template function
166 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf.tcc:166:15: error: expected ';' before '__copy_streambufs_eof'
166 | streamsize
| ^
| ;
167 | __copy_streambufs_eof(basic_streambuf<wchar_t>*,
| ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/locale_facets.h:48,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/streambuf_iterator.h:311:34: error: 'streamsize' has not been declared
311 | _M_put(const _CharT* __ws, streamsize __len)
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::__copy_move_a2(_CharT*, _CharT*, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> >)':
/usr/include/c++/11/bits/streambuf_iterator.h:345:13: error: 'streamsize' does not name a type
345 | const streamsize __num = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:346:11: error: '__num' was not declared in this scope
346 | if (__num > 0)
| ^~~~~
/usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::__copy_move_a2(const _CharT*, const _CharT*, std::ostreambuf_iterator<_CharT, std::char_traits<_CharT> >)':
/usr/include/c++/11/bits/streambuf_iterator.h:357:13: error: 'streamsize' does not name a type
357 | const streamsize __num = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:358:11: error: '__num' was not declared in this scope
358 | if (__num > 0)
| ^~~~~
/usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, _CharT*>::__type std::__copy_move_a2(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, _CharT*)':
/usr/include/c++/11/bits/streambuf_iterator.h:380:21: error: 'streamsize' does not name a type
380 | const streamsize __n = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:381:19: error: '__n' was not declared in this scope; did you mean '__c'?
381 | if (__n > 1)
| ^~~
| __c
/usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> > >::__type std::find(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, const _CharT2&)':
/usr/include/c++/11/bits/streambuf_iterator.h:438:15: error: 'streamsize' was not declared in this scope
438 | streamsize __n = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:439:19: error: '__n' was not declared in this scope; did you mean '__c'?
439 | if (__n > 1)
| ^~~
| __c
/usr/include/c++/11/bits/streambuf_iterator.h: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT2>::__value, void>::__type std::advance(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >&, _Distance)':
/usr/include/c++/11/bits/streambuf_iterator.h:480:11: error: 'streamsize' was not declared in this scope
480 | streamsize __size = __sb->egptr() - __sb->gptr();
| ^~~~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:481:15: error: '__size' was not declared in this scope; did you mean 'size'?
481 | if (__size > __n)
| ^~~~~~
| size
/usr/include/c++/11/bits/streambuf_iterator.h:487:30: error: '__size' was not declared in this scope; did you mean 'size'?
487 | __sb->__safe_gbump(__size);
| ^~~~~~
| size
In file included from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.h: At global scope:
/usr/include/c++/11/bits/locale_facets.h:102:36: error: 'streamsize' has not been declared
102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.h:102:57: error: 'streamsize' has not been declared
102 | const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.h:2508:32: error: 'streamsize' has not been declared
2508 | _M_pad(char_type __fill, streamsize __w, ios_base& __io,
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc: In member function 'void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)':
/usr/include/c++/11/bits/locale_facets.tcc:88:34: error: 'const string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
88 | _M_grouping_size = __g.size();
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc:90:15: error: 'const string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'copy'
90 | __g.copy(__grouping, _M_grouping_size);
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, std::string&) const':
/usr/include/c++/11/bits/locale_facets.tcc:211:33: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
211 | __found_grouping.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc:296:42: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
296 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc:319:42: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
319 | if (__found_grouping.size() && !__found_dec)
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc:355:28: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
355 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, _ValueT&) const':
/usr/include/c++/11/bits/locale_facets.tcc:469:35: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
469 | __found_grouping.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc:555:30: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
555 | if (__found_grouping.size())
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc:568:63: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
568 | if ((!__sep_pos && !__found_zero && !__found_grouping.size())
| ^~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, float&) const':
/usr/include/c++/11/bits/locale_facets.tcc:695:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
695 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, double&) const':
/usr/include/c++/11/bits/locale_facets.tcc:710:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
710 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, long double&) const':
/usr/include/c++/11/bits/locale_facets.tcc:742:21: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
742 | __xtrc.reserve(32);
| ~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets.h:2682,
from /usr/include/c++/11/bits/basic_ios.h:37,
from /usr/include/c++/11/ios:44,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets.tcc: At global scope:
/usr/include/c++/11/bits/locale_facets.tcc:798:27: error: 'streamsize' has not been declared
798 | _M_pad(_CharT __fill, streamsize __w, ios_base& __io,
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function '_OutIter std::num_put<_CharT, _OutIter>::_M_insert_int(_OutIter, std::ios_base&, _CharT, _ValueT) const':
/usr/include/c++/11/bits/locale_facets.tcc:939:15: error: 'streamsize' does not name a type
939 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:940:13: error: '__w' was not declared in this scope; did you mean '__u'?
940 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __u
/usr/include/c++/11/bits/locale_facets.tcc:940:31: error: 'streamsize' does not name a type
940 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:947:14: error: 'class std::ios_base' has no member named 'width'
947 | __io.width(0);
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function '_OutIter std::num_put<_CharT, _OutIter>::_M_insert_float(_OutIter, std::ios_base&, _CharT, char, _ValueT) const':
/usr/include/c++/11/bits/locale_facets.tcc:1002:15: error: 'streamsize' does not name a type
1002 | const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision();
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1024:49: error: '__prec' was not declared in this scope; did you mean '__erfc'?
1024 | __fbuf, __prec, __v);
| ^~~~~~
| __erfc
/usr/include/c++/11/bits/locale_facets.tcc:1036:53: error: '__prec' was not declared in this scope; did you mean '__erfc'?
1036 | __fbuf, __prec, __v);
| ^~~~~~
| __erfc
/usr/include/c++/11/bits/locale_facets.tcc:1089:13: error: 'streamsize' was not declared in this scope
1089 | streamsize __off = 0;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1092:17: error: '__off' was not declared in this scope
1092 | __off = 1;
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1098:66: error: '__off' was not declared in this scope
1098 | __lc->_M_thousands_sep, __wp, __ws2 + __off,
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1106:15: error: 'streamsize' does not name a type
1106 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1107:13: error: '__w' was not declared in this scope; did you mean '__p'?
1107 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __p
/usr/include/c++/11/bits/locale_facets.tcc:1107:31: error: 'streamsize' does not name a type
1107 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1114:14: error: 'class std::ios_base' has no member named 'width'
1114 | __io.width(0);
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc: In member function 'virtual _OutIter std::num_put<_CharT, _OutIter>::do_put(std::num_put<_CharT, _OutIter>::iter_type, std::ios_base&, std::num_put<_CharT, _OutIter>::char_type, bool) const':
/usr/include/c++/11/bits/locale_facets.tcc:1144:17: error: 'streamsize' does not name a type
1144 | const streamsize __w = __io.width();
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1145:15: error: '__w' was not declared in this scope; did you mean '__s'?
1145 | if (__w > static_cast<streamsize>(__len))
| ^~~
| __s
/usr/include/c++/11/bits/locale_facets.tcc:1145:33: error: 'streamsize' does not name a type
1145 | if (__w > static_cast<streamsize>(__len))
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1147:21: error: 'streamsize' does not name a type
1147 | const streamsize __plen = __w - __len;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1150:59: error: '__plen' was not declared in this scope; did you mean '__len'?
1150 | * __plen));
| ^~~~~~
| __len
/usr/include/c++/11/bits/locale_facets.tcc:1153:20: error: 'class std::ios_base' has no member named 'width'
1153 | __io.width(0);
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1167:16: error: 'class std::ios_base' has no member named 'width'
1167 | __io.width(0);
| ^~~~~
/usr/include/c++/11/bits/locale_facets.tcc: At global scope:
/usr/include/c++/11/bits/locale_facets.tcc:1237:36: error: 'streamsize' has not been declared
1237 | streamsize __newlen, streamsize __oldlen)
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_facets.tcc:1237:57: error: 'streamsize' has not been declared
1237 | streamsize __newlen, streamsize __oldlen)
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<bool>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/basic_ios.h:501:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<bool>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<bool> >, std::is_move_constructible<bool>, std::is_move_assignable<bool>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/basic_ios.h:501:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<bool>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/basic_ios.h:501:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<bool>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<bool>, std::is_nothrow_move_assignable<bool> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/basic_ios.h:501:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
In file included from /usr/include/c++/11/istream:39,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ostream:324:38: error: 'streamsize' has not been declared
324 | _M_write(const char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/ostream:348:35: error: 'streamsize' has not been declared
348 | write(const char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/ostream: In member function 'void std::basic_ostream<_CharT, _Traits>::_M_write(const char_type*, int)':
/usr/include/c++/11/ostream:326:15: error: 'streamsize' does not name a type
326 | const streamsize __put = this->rdbuf()->sputn(__s, __n);
| ^~~~~~~~~~
/usr/include/c++/11/ostream:327:13: error: '__put' was not declared in this scope; did you mean 'put'?
327 | if (__put != __n)
| ^~~~~
| put
/usr/include/c++/11/ostream: In function 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)':
/usr/include/c++/11/ostream:600:38: error: 'streamsize' does not name a type
600 | static_cast<streamsize>(_Traits::length(__s)));
| ^~~~~~~~~~
/usr/include/c++/11/ostream: In function 'std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*)':
/usr/include/c++/11/ostream:617:38: error: 'streamsize' does not name a type
617 | static_cast<streamsize>(_Traits::length(__s)));
| ^~~~~~~~~~
In file included from /usr/include/c++/11/ostream:829,
from /usr/include/c++/11/istream:39,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ostream.tcc: At global scope:
/usr/include/c++/11/bits/ostream.tcc:183:30: error: 'streamsize' has not been declared
183 | write(const _CharT* __s, streamsize __n)
| ^~~~~~~~~~
In file included from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/istream:82:7: error: 'streamsize' does not name a type
82 | streamsize _M_gcount;
| ^~~~~~~~~~
/usr/include/c++/11/istream:268:7: error: 'streamsize' does not name a type
268 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/istream:343:27: error: 'streamsize' has not been declared
343 | get(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:354:27: error: 'streamsize' has not been declared
354 | get(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/istream:416:31: error: 'streamsize' has not been declared
416 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:427:31: error: 'streamsize' has not been declared
427 | getline(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/istream:451:14: error: 'streamsize' has not been declared
451 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:454:14: error: 'streamsize' has not been declared
454 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/istream:486:28: error: 'streamsize' has not been declared
486 | read(char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/istream:504:7: error: 'streamsize' does not name a type
504 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>::__streambuf_type*)':
/usr/include/c++/11/istream:94:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
94 | : _M_gcount(streamsize(0))
| ^~~~~~~~~
/usr/include/c++/11/istream:94:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
94 | : _M_gcount(streamsize(0))
| ^~~~~~~~~~
/usr/include/c++/11/istream:94:19: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/usr/include/c++/11/istream: In destructor 'virtual std::basic_istream<_CharT, _Traits>::~basic_istream()':
/usr/include/c++/11/istream:104:9: error: '_M_gcount' was not declared in this scope
104 | { _M_gcount = streamsize(0); }
| ^~~~~~~~~
/usr/include/c++/11/istream:104:21: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
104 | { _M_gcount = streamsize(0); }
| ^~~~~~~~~~
/usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream()':
/usr/include/c++/11/istream:607:9: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
607 | : _M_gcount(streamsize(0))
| ^~~~~~~~~
/usr/include/c++/11/istream:607:19: error: there are no arguments to 'streamsize' that depend on a template parameter, so a declaration of 'streamsize' must be available [-fpermissive]
607 | : _M_gcount(streamsize(0))
| ^~~~~~~~~~
/usr/include/c++/11/istream: In constructor 'std::basic_istream<_CharT, _Traits>::basic_istream(std::basic_istream<_CharT, _Traits>&&)':
/usr/include/c++/11/istream:614:23: error: class 'std::basic_istream<_CharT, _Traits>' does not have any field named '_M_gcount'
614 | : __ios_type(), _M_gcount(__rhs._M_gcount)
| ^~~~~~~~~
/usr/include/c++/11/istream: In member function 'void std::basic_istream<_CharT, _Traits>::swap(std::basic_istream<_CharT, _Traits>&)':
/usr/include/c++/11/istream:635:19: error: '_M_gcount' was not declared in this scope
635 | std::swap(_M_gcount, __rhs._M_gcount);
| ^~~~~~~~~
/usr/include/c++/11/istream: At global scope:
/usr/include/c++/11/istream:648:29: error: 'streamsize' has not been declared
648 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:652:5: error: 'std::basic_istream<char>& std::basic_istream<char>::ignore' is not a static data member of 'class std::basic_istream<char>'
652 | basic_istream<char>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/istream:653:12: error: 'streamsize' was not declared in this scope
653 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/istream:657:5: error: 'std::basic_istream<char>& std::basic_istream<char>::ignore' is not a static data member of 'class std::basic_istream<char>'
657 | basic_istream<char>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/istream:658:12: error: 'streamsize' was not declared in this scope
658 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:658:37: error: expected primary-expression before '__delim'
658 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~
/usr/include/c++/11/istream:658:44: error: expression list treated as compound expression in initializer [-fpermissive]
658 | ignore(streamsize __n, int_type __delim);
| ^
/usr/include/c++/11/istream:664:29: error: 'streamsize' has not been declared
664 | getline(char_type* __s, streamsize __n, char_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:668:5: error: 'std::basic_istream<wchar_t>& std::basic_istream<wchar_t>::ignore' is not a static data member of 'class std::basic_istream<wchar_t>'
668 | basic_istream<wchar_t>::
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/istream:669:12: error: 'streamsize' was not declared in this scope
669 | ignore(streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/istream:673:5: error: 'std::basic_istream<wchar_t>& std::basic_istream<wchar_t>::ignore' is not a static data member of 'class std::basic_istream<wchar_t>'
673 | basic_istream<wchar_t>::
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/istream:674:12: error: 'streamsize' was not declared in this scope
674 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~~~~
/usr/include/c++/11/istream:674:37: error: expected primary-expression before '__delim'
674 | ignore(streamsize __n, int_type __delim);
| ^~~~~~~
/usr/include/c++/11/istream:674:44: error: expression list treated as compound expression in initializer [-fpermissive]
674 | ignore(streamsize __n, int_type __delim);
| ^
/usr/include/c++/11/istream:768:65: error: 'streamsize' has not been declared
768 | __istream_extract(basic_istream<_CharT, _Traits>&, _CharT*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/11/istream:770:43: error: 'streamsize' has not been declared
770 | void __istream_extract(istream&, char*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/11/istream: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT*)':
/usr/include/c++/11/istream:820:11: error: 'streamsize' was not declared in this scope
820 | streamsize __w = __in.width();
| ^~~~~~~~~~
/usr/include/c++/11/istream:822:31: error: '__w' was not declared in this scope; did you mean '__n'?
822 | if (__in.good() && (__w <= 0 || __n < __w))
| ^~~
| __n
/usr/include/c++/11/istream:836:11: error: 'streamsize' was not declared in this scope
836 | streamsize __n = __gnu_cxx::__numeric_traits<streamsize>::__max;
| ^~~~~~~~~~
In file included from /usr/include/c++/11/istream:1016,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::get()':
/usr/include/c++/11/bits/istream.tcc:248:7: error: '_M_gcount' was not declared in this scope
248 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type&)':
/usr/include/c++/11/bits/istream.tcc:282:7: error: '_M_gcount' was not declared in this scope
282 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:317:25: error: 'streamsize' has not been declared
317 | get(char_type* __s, streamsize __n, char_type __delim)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type*, int, std::basic_istream<_CharT, _Traits>::char_type)':
/usr/include/c++/11/bits/istream.tcc:319:7: error: '_M_gcount' was not declared in this scope
319 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::__streambuf_type&, std::basic_istream<_CharT, _Traits>::char_type)':
/usr/include/c++/11/bits/istream.tcc:366:7: error: '_M_gcount' was not declared in this scope
366 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:392:59: error: 'streamsize' was not declared in this scope
392 | if (__gcount <= __gnu_cxx::__numeric_traits<streamsize>::__max)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:392:69: error: template argument 1 is invalid
392 | if (__gcount <= __gnu_cxx::__numeric_traits<streamsize>::__max)
| ^
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:415:29: error: 'streamsize' has not been declared
415 | getline(char_type* __s, streamsize __n, char_type __delim)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(std::basic_istream<_CharT, _Traits>::char_type*, int, std::basic_istream<_CharT, _Traits>::char_type)':
/usr/include/c++/11/bits/istream.tcc:417:7: error: '_M_gcount' was not declared in this scope
417 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore()':
/usr/include/c++/11/bits/istream.tcc:477:7: error: '_M_gcount' was not declared in this scope
477 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:507:5: error: 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' is not a static data member of 'class std::basic_istream<_CharT, _Traits>'
507 | basic_istream<_CharT, _Traits>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:508:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore'
508 | ignore(streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:508:12: error: 'streamsize' was not declared in this scope
/usr/include/c++/11/bits/istream.tcc:577:5: error: 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore' is not a static data member of 'class std::basic_istream<_CharT, _Traits>'
577 | basic_istream<_CharT, _Traits>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:578:12: error: template definition of non-template 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore'
578 | ignore(streamsize __n, int_type __delim)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:578:12: error: 'streamsize' was not declared in this scope
/usr/include/c++/11/bits/istream.tcc:578:37: error: expected primary-expression before '__delim'
578 | ignore(streamsize __n, int_type __delim)
| ^~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>::int_type std::basic_istream<_CharT, _Traits>::peek()':
/usr/include/c++/11/bits/istream.tcc:658:7: error: '_M_gcount' was not declared in this scope
658 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:685:26: error: 'streamsize' has not been declared
685 | read(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::read(std::basic_istream<_CharT, _Traits>::char_type*, int)':
/usr/include/c++/11/bits/istream.tcc:687:7: error: '_M_gcount' was not declared in this scope
687 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:712:5: error: 'streamsize' does not name a type
712 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::putback(std::basic_istream<_CharT, _Traits>::char_type)':
/usr/include/c++/11/bits/istream.tcc:750:7: error: '_M_gcount' was not declared in this scope
750 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::unget()':
/usr/include/c++/11/bits/istream.tcc:785:7: error: '_M_gcount' was not declared in this scope
785 | _M_gcount = 0;
| ^~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:991:23: error: 'streamsize' has not been declared
991 | streamsize __num)
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: In function 'void std::__istream_extract(std::basic_istream<_CharT, _Traits>&, _CharT*, int)':
/usr/include/c++/11/bits/istream.tcc:999:7: error: 'streamsize' was not declared in this scope
999 | streamsize __extracted = 0;
| ^~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:1007:25: error: expected ';' before '__width'
1007 | streamsize __width = __in.width();
| ^~~~~~~~
| ;
/usr/include/c++/11/bits/istream.tcc:1008:23: error: '__width' was not declared in this scope; did you mean 'wcwidth'?
1008 | if (0 < __width && __width < __num)
| ^~~~~~~
| wcwidth
/usr/include/c++/11/bits/istream.tcc:1017:22: error: '__extracted' was not declared in this scope
1017 | while (__extracted < __num - 1
| ^~~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:1027:19: error: '__extracted' was not declared in this scope
1027 | if (__extracted < __num - 1
| ^~~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc:1044:12: error: '__extracted' was not declared in this scope
1044 | if (!__extracted)
| ^~~~~~~~~~~
/usr/include/c++/11/bits/istream.tcc: At global scope:
/usr/include/c++/11/bits/istream.tcc:1103:63: error: 'streamsize' has not been declared
1103 | extern template void __istream_extract(wistream&, wchar_t*, streamsize);
| ^~~~~~~~~~
In file included from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/sstream:335:15: error: 'streamsize' does not name a type
335 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/sstream:368:30: error: 'streamsize' has not been declared
368 | setbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::_Ios_Openmode>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/sstream:226:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>{}, std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Ios_Openmode>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::_Ios_Openmode>, std::is_move_assignable<std::_Ios_Openmode> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/sstream:226:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>{}, std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::_Ios_Openmode>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode> >'
/usr/include/c++/11/type_traits:2678: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 = std::_Ios_Openmode; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/sstream:226:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>{}, std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::_Ios_Openmode>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Ios_Openmode>, std::is_nothrow_move_assignable<std::_Ios_Openmode> >'
/usr/include/c++/11/type_traits:2678: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 = std::_Ios_Openmode; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/sstream:226:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Ios_Openmode> >((std::__type_identity<std::_Ios_Openmode>{}, std::__type_identity<std::_Ios_Openmode>()))' evaluates to false
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:312:58: note: invalid template non-type parameter
312 | using __type = _Index_tuple<__integer_pack(_Num)...>;
| ^
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:48:26: error: 'std::size_t' has not been declared
48 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:51:25: error: '_Nm' was not declared in this scope
51 | typedef _Tp _Type[_Nm];
| ^~~
/usr/include/c++/11/array:56:20: error: '_Type' does not name a type
56 | _S_ref(const _Type& __t, std::size_t __n) noexcept
| ^~~~~
/usr/include/c++/11/array:56:32: error: 'std::size_t' has not been declared
56 | _S_ref(const _Type& __t, std::size_t __n) noexcept
| ^~~
/usr/include/c++/11/array:60:20: error: '_Type' does not name a type
60 | _S_ptr(const _Type& __t) noexcept
| ^~~~~
/usr/include/c++/11/array:94:26: error: 'std::size_t' has not been declared
94 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:104:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
104 | typedef std::size_t size_type;
| ^~~~~~
| size
/usr/include/c++/11/array:105:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
105 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/array:110:35: error: '_Nm' was not declared in this scope
110 | typedef __array_traits<_Tp, _Nm> _AT_Type;
| ^~~
/usr/include/c++/11/array:110:38: error: template argument 2 is invalid
110 | typedef __array_traits<_Tp, _Nm> _AT_Type;
| ^
/usr/include/c++/11/array:111:16: error: '_AT_Type' is not a class, namespace, or enumeration
111 | typename _AT_Type::_Type _M_elems;
| ^~~~~~~~
/usr/include/c++/11/array:175:17: error: 'size_type' does not name a type; did you mean 'true_type'?
175 | constexpr size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/11/array:178:17: error: 'size_type' does not name a type; did you mean 'true_type'?
178 | constexpr size_type
| ^~~~~~~~~
| true_type
/usr/include/c++/11/array:186:18: error: 'size_type' has not been declared
186 | operator[](size_type __n) noexcept
| ^~~~~~~~~
/usr/include/c++/11/array:193:18: error: 'size_type' has not been declared
193 | operator[](size_type __n) const noexcept
| ^~~~~~~~~
/usr/include/c++/11/array:202:10: error: 'size_type' has not been declared
202 | at(size_type __n)
| ^~~~~~~~~
/usr/include/c++/11/array:212:10: error: 'size_type' has not been declared
212 | at(size_type __n) const
| ^~~~~~~~~
/usr/include/c++/11/array:122:16: error: '_AT_Type' is not a class, namespace, or enumeration
122 | noexcept(_AT_Type::_Is_nothrow_swappable::value)
| ^~~~~~~~
/usr/include/c++/11/array:268:10: error: trailing return type '<type error>' of deduction guide is not a specialization of 'std::array<_Tp, <declaration error> >'
268 | -> array<enable_if_t<(is_same_v<_Tp, _Up> && ...), _Tp>,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
269 | 1 + sizeof...(_Up)>;
| ~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/array:273:26: error: 'std::size_t' has not been declared
273 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:276:33: error: '_Nm' was not declared in this scope
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:276:36: error: template argument 2 is invalid
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:276:63: error: '_Nm' was not declared in this scope
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:276:66: error: template argument 2 is invalid
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:276:5: error: 'bool std::operator==(const int&, const int&)' must have an argument of class or enumerated type
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:302:26: error: 'std::size_t' has not been declared
302 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:305:33: error: '_Nm' was not declared in this scope
305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:305:36: error: template argument 2 is invalid
305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:305:63: error: '_Nm' was not declared in this scope
305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:305:66: error: template argument 2 is invalid
305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:305:5: error: 'bool std::operator!=(const int&, const int&)' must have an argument of class or enumerated type
305 | operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:308:26: error: 'std::size_t' has not been declared
308 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:311:32: error: '_Nm' was not declared in this scope
311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~
/usr/include/c++/11/array:311:35: error: template argument 2 is invalid
311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^
/usr/include/c++/11/array:311:60: error: '_Nm' was not declared in this scope
311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~
/usr/include/c++/11/array:311:63: error: template argument 2 is invalid
311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^
/usr/include/c++/11/array:311:5: error: 'bool std::operator<(const int&, const int&)' must have an argument of class or enumerated type
311 | operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
| ^~~~~~~~
/usr/include/c++/11/array:317:26: error: 'std::size_t' has not been declared
317 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:320:32: error: '_Nm' was not declared in this scope
320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:320:35: error: template argument 2 is invalid
320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:320:62: error: '_Nm' was not declared in this scope
320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:320:65: error: template argument 2 is invalid
320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:320:5: error: 'bool std::operator>(const int&, const int&)' must have an argument of class or enumerated type
320 | operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:323:26: error: 'std::size_t' has not been declared
323 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:326:33: error: '_Nm' was not declared in this scope
326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:326:36: error: template argument 2 is invalid
326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:326:63: error: '_Nm' was not declared in this scope
326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:326:66: error: template argument 2 is invalid
326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:326:5: error: 'bool std::operator<=(const int&, const int&)' must have an argument of class or enumerated type
326 | operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:329:26: error: 'std::size_t' has not been declared
329 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:332:33: error: '_Nm' was not declared in this scope
332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:332:36: error: template argument 2 is invalid
332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:332:63: error: '_Nm' was not declared in this scope
332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~
/usr/include/c++/11/array:332:66: error: template argument 2 is invalid
332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^
/usr/include/c++/11/array:332:5: error: 'bool std::operator>=(const int&, const int&)' must have an argument of class or enumerated type
332 | operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:337:26: error: 'std::size_t' has not been declared
337 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:343:27: error: '_Nm' was not declared in this scope
343 | __array_traits<_Tp, _Nm>::_Is_swappable::value
| ^~~
/usr/include/c++/11/array:343:30: error: template argument 2 is invalid
343 | __array_traits<_Tp, _Nm>::_Is_swappable::value
| ^
/usr/include/c++/11/array:344:5: error: template argument 1 is invalid
344 | >::type
| ^
/usr/include/c++/11/array:342:14: error: expected nested-name-specifier
342 | typename enable_if<
| ^~~~~~~~~~
343 | __array_traits<_Tp, _Nm>::_Is_swappable::value
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
344 | >::type
| ~
/usr/include/c++/11/array:348:5: error: expected initializer before 'swap'
348 | swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
| ^~~~
/usr/include/c++/11/array:353:26: error: 'std::size_t' has not been declared
353 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:355:28: error: '_Nm' was not declared in this scope
355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type
| ^~~
/usr/include/c++/11/array:355:31: error: template argument 2 is invalid
355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type
| ^
/usr/include/c++/11/array:355:54: error: template argument 1 is invalid
355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type
| ^
/usr/include/c++/11/array:354:14: error: expected nested-name-specifier
354 | typename enable_if<
| ^~~~~~~~~~
355 | !__array_traits<_Tp, _Nm>::_Is_swappable::value>::type
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/array:356:5: error: expected initializer before 'swap'
356 | swap(array<_Tp, _Nm>&, array<_Tp, _Nm>&) = delete;
| ^~~~
/usr/include/c++/11/array:359:12: error: 'std::size_t' has not been declared
359 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:359:44: error: 'std::size_t' has not been declared
359 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:361:20: error: '_Nm' was not declared in this scope
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:23: error: template argument 2 is invalid
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^
/usr/include/c++/11/array: In function 'constexpr _Tp& std::get(int&)':
/usr/include/c++/11/array:363:21: error: '_Int' was not declared in this scope
363 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/11/array:363:28: error: '_Nm' was not declared in this scope
363 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/11/array:364:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'int'
364 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int);
| ^~~~~~~~
/usr/include/c++/11/array: At global scope:
/usr/include/c++/11/array:367:12: error: 'std::size_t' has not been declared
367 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:367:44: error: 'std::size_t' has not been declared
367 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:369:20: error: '_Nm' was not declared in this scope
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:23: error: template argument 2 is invalid
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^
/usr/include/c++/11/array: In function 'constexpr _Tp&& std::get(int&&)':
/usr/include/c++/11/array:371:21: error: '_Int' was not declared in this scope
371 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/11/array:371:28: error: '_Nm' was not declared in this scope
371 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/11/array:372:38: error: no matching function for call to 'get<_Int>(int&)'
372 | return std::move(std::get<_Int>(__arr));
| ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array: At global scope:
/usr/include/c++/11/array:375:12: error: 'std::size_t' has not been declared
375 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:375:44: error: 'std::size_t' has not been declared
375 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:377:26: error: '_Nm' was not declared in this scope
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:29: error: template argument 2 is invalid
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^
/usr/include/c++/11/array: In function 'constexpr const _Tp& std::get(const int&)':
/usr/include/c++/11/array:379:21: error: '_Int' was not declared in this scope
379 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/11/array:379:28: error: '_Nm' was not declared in this scope
379 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/11/array:380:53: error: request for member '_M_elems' in '__arr', which is of non-class type 'const int'
380 | return __array_traits<_Tp, _Nm>::_S_ref(__arr._M_elems, _Int);
| ^~~~~~~~
/usr/include/c++/11/array: At global scope:
/usr/include/c++/11/array:383:12: error: 'std::size_t' has not been declared
383 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:383:44: error: 'std::size_t' has not been declared
383 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:385:26: error: '_Nm' was not declared in this scope
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:29: error: template argument 2 is invalid
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^
/usr/include/c++/11/array: In function 'constexpr const _Tp&& std::get(const int&&)':
/usr/include/c++/11/array:387:21: error: '_Int' was not declared in this scope
387 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~~
/usr/include/c++/11/array:387:28: error: '_Nm' was not declared in this scope
387 | static_assert(_Int < _Nm, "array index is within bounds");
| ^~~
/usr/include/c++/11/array:388:38: error: no matching function for call to 'get<_Int>(const int&)'
388 | return std::move(std::get<_Int>(__arr));
| ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:377:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:385:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array: At global scope:
/usr/include/c++/11/array:436:26: error: 'std::size_t' has not been declared
436 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:437:34: error: '_Nm' was not declared in this scope
437 | struct tuple_size<array<_Tp, _Nm>>
| ^~~
/usr/include/c++/11/array:437:34: error: template argument 2 is invalid
/usr/include/c++/11/array:437:37: error: template argument 1 is invalid
437 | struct tuple_size<array<_Tp, _Nm>>
| ^~
/usr/include/c++/11/array:438:37: error: 'size_t' is not a member of 'std'; did you mean 'size'?
438 | : public integral_constant<std::size_t, _Nm> { };
| ^~~~~~
| size
/usr/include/c++/11/array:438:45: error: '_Nm' was not declared in this scope
438 | : public integral_constant<std::size_t, _Nm> { };
| ^~~
/usr/include/c++/11/array:438:48: error: template argument 1 is invalid
438 | : public integral_constant<std::size_t, _Nm> { };
| ^
/usr/include/c++/11/array:438:48: error: template argument 2 is invalid
/usr/include/c++/11/array:441:12: error: 'std::size_t' has not been declared
441 | template<std::size_t _Int, typename _Tp>
| ^~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:113:19: error: template parameter 'long unsigned int __i'
113 | template<size_t __i, typename _Tp>
| ^~~
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:442:12: note: redeclared here as '<declaration error>'
442 | struct tuple_element;
| ^~~~~~~~~~~~~
/usr/include/c++/11/array:445:12: error: 'std::size_t' has not been declared
445 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:445:44: error: 'std::size_t' has not been declared
445 | template<std::size_t _Int, typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:446:26: error: '_Int' was not declared in this scope
446 | struct tuple_element<_Int, array<_Tp, _Nm>>
| ^~~~
/usr/include/c++/11/array:446:43: error: '_Nm' was not declared in this scope
446 | struct tuple_element<_Int, array<_Tp, _Nm>>
| ^~~
/usr/include/c++/11/array:446:43: error: template argument 2 is invalid
/usr/include/c++/11/array:446:46: error: template argument 1 is invalid
446 | struct tuple_element<_Int, array<_Tp, _Nm>>
| ^~
/usr/include/c++/11/array:446:46: error: template argument 2 is invalid
/usr/include/c++/11/array:452:26: error: 'std::size_t' has not been declared
452 | template<typename _Tp, std::size_t _Nm>
| ^~~
/usr/include/c++/11/array:453:44: error: '_Nm' was not declared in this scope
453 | struct __is_tuple_like_impl<array<_Tp, _Nm>> : true_type
| ^~~
/usr/include/c++/11/array:453:44: error: template argument 2 is invalid
/usr/include/c++/11/array:453:47: error: template argument 1 is invalid
453 | struct __is_tuple_like_impl<array<_Tp, _Nm>> : true_type
| ^~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1703:54: note: invalid template non-type parameter
1703 | struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...>
| ^
/usr/include/c++/11/tuple:1703:70: error: template argument 2 is invalid
1703 | struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...>
| ^
/usr/include/c++/11/tuple:1818:37: note: invalid template non-type parameter
1818 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
| ^
/usr/include/c++/11/tuple:1818:65: note: invalid template non-type parameter
1818 | _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
| ^
/usr/include/c++/11/tuple:1816:7: error: no declaration matches 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, int, int)'
1816 | pair<_T1, _T2>::
| ^~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_pair.h:452:9: note: candidates are: 'template<class _T1, class _T2> template<class ... _Args1, <declaration error>, class ... _Args2, <declaration error> > std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, int, int)'
452 | pair(tuple<_Args1...>&, tuple<_Args2...>&,
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:387:9: note: 'template<class _T1, class _T2> template<class ... _Args1, class ... _Args2> std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)'
387 | pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:381:28: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)'
381 | explicit constexpr pair(pair<_U1, _U2>&& __p)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:371:19: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&)'
371 | constexpr pair(pair<_U1, _U2>&& __p)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:361:28: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)'
361 | explicit constexpr pair(_U1&& __x, _U2&& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:352:19: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&)'
352 | constexpr pair(_U1&& __x, _U2&& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:343:17: note: 'template<class _T1, class _T2> template<class _U2, typename std::enable_if<std::_PCC<true, _T1, _T2>::_CopyMovePair<false, _T1, _U2>(), bool>::type <anonymous> > std::pair<_T1, _T2>::pair(const _T1&, _U2&&)'
343 | explicit pair(const _T1& __x, _U2&& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:336:18: note: 'template<class _T1, class _T2> template<class _U2, typename std::enable_if<std::_PCC<true, _T1, _T2>::_CopyMovePair<true, _T1, _U2>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&)'
336 | constexpr pair(const _T1& __x, _U2&& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:329:27: note: 'template<class _T1, class _T2> template<class _U1, typename std::enable_if<std::_PCC<true, _T1, _T2>::_MoveCopyPair<false, _U1, _T2>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)'
329 | explicit constexpr pair(_U1&& __x, const _T2& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:322:18: note: 'template<class _T1, class _T2> template<class _U1, typename std::enable_if<std::_PCC<true, _T1, _T2>::_MoveCopyPair<true, _U1, _T2>(), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&)'
322 | constexpr pair(_U1&& __x, const _T2& __y)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:315:17: note: 'constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&)'
315 | constexpr pair(pair&&) = default; ///< Move constructor
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:314:17: note: 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&)'
314 | constexpr pair(const pair&) = default; ///< Copy constructor
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:309:28: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)'
309 | explicit constexpr pair(const pair<_U1, _U2>& __p)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:300:19: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)'
300 | constexpr pair(const pair<_U1, _U2>& __p)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:276:26: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<true, _T1, _T2>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<true, _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)'
276 | explicit constexpr pair(const _T1& __a, const _T2& __b)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:266:17: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<(std::_PCC<true, _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&)'
266 | constexpr pair(const _T1& __a, const _T2& __b)
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:245:26: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<std::__and_<std::is_default_constructible<_U1>, std::is_default_constructible<_U2>, std::__not_<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> > > >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()'
245 | explicit constexpr pair()
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:232:26: note: 'template<class _T1, class _T2> template<class _U1, class _U2, typename std::enable_if<std::__and_<std::__is_implicitly_default_constructible<_U1>, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type <anonymous> > constexpr std::pair<_T1, _T2>::pair()'
232 | _GLIBCXX_CONSTEXPR pair()
| ^~~~
/usr/include/c++/11/bits/stl_pair.h:211:12: note: 'struct std::pair<_T1, _T2>' defined here
211 | struct pair
| ^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::_Any_data>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/std_function.h:557:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Any_data> >((std::__type_identity<std::_Any_data>{}, std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Any_data>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::_Any_data>, std::is_move_assignable<std::_Any_data> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/std_function.h:557:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Any_data> >((std::__type_identity<std::_Any_data>{}, std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::_Any_data>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data> >'
/usr/include/c++/11/type_traits:2678: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 = std::_Any_data; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/std_function.h:557:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Any_data> >((std::__type_identity<std::_Any_data>{}, std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<std::_Any_data>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<std::_Any_data>, std::is_nothrow_move_assignable<std::_Any_data> >'
/usr/include/c++/11/type_traits:2678: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 = std::_Any_data; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/std_function.h:557:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Any_data> >((std::__type_identity<std::_Any_data>{}, std::__type_identity<std::_Any_data>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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)> >'
/usr/include/c++/11/type_traits:157:12: 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)> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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)>}]'
/usr/include/c++/11/bits/move.h:196: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)]'
/usr/include/c++/11/bits/std_function.h:558:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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)>{}, std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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)> >'
/usr/include/c++/11/type_traits:157:12: 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)> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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)>}]'
/usr/include/c++/11/bits/move.h:196: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)]'
/usr/include/c++/11/bits/std_function.h:558:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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)>{}, std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/11/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++/11/type_traits:152:12: 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)> >'
/usr/include/c++/11/type_traits:2678: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 (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation); std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/std_function.h:558:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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)>{}, std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
/usr/include/c++/11/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++/11/type_traits:152:12: 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)> >'
/usr/include/c++/11/type_traits:2678: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 (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation); std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/std_function.h:558:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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)>{}, std::__type_identity<bool (*)(std::_Any_data&, const std::_Any_data&, std::_Manager_operation)>()))' evaluates to false
In file included from /usr/include/c++/11/unordered_map:42,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/aligned_buffer.h:61:24: error: invalid use of '::'
61 | __aligned_membuf(std::nullptr_t) { }
| ^~~
/usr/include/c++/11/ext/aligned_buffer.h:61:42: error: expected ';' at end of member declaration
61 | __aligned_membuf(std::nullptr_t) { }
| ^
| ;
/usr/include/c++/11/ext/aligned_buffer.h:94:60: error: '<declaration error>' is not a template [-fpermissive]
94 | std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
| ^~
/usr/include/c++/11/ext/aligned_buffer.h:99:24: error: invalid use of '::'
99 | __aligned_buffer(std::nullptr_t) { }
| ^~~
/usr/include/c++/11/ext/aligned_buffer.h:99:42: error: expected ';' at end of member declaration
99 | __aligned_buffer(std::nullptr_t) { }
| ^
| ;
In file included from /usr/include/c++/11/bits/hashtable.h:35,
from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable_policy.h:265:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
265 | { std::size_t _M_hash_code; };
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:326:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
326 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:376:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
376 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:423:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
423 | typedef std::size_t first_argument_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:424:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
424 | typedef std::size_t second_argument_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:425:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
425 | typedef std::size_t result_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:427:5: error: 'result_type' does not name a type
427 | result_type
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:454:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
454 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:458:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
458 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:466:26: error: 'size_t' is not a member of 'std'; did you mean 'size'?
466 | std::pair<bool, std::size_t>
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:466:32: error: template argument 2 is invalid
466 | std::pair<bool, std::size_t>
| ^
/usr/include/c++/11/bits/hashtable_policy.h:467:20: error: 'std::size_t' has not been declared
467 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:467:41: error: 'std::size_t' has not been declared
467 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:468:20: error: 'std::size_t' has not been declared
468 | std::size_t __n_ins) const;
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:470:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
470 | typedef std::size_t _State;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:472:5: error: '_State' does not name a type
472 | _State
| ^~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:481:14: error: '_State' has not been declared
481 | _M_reset(_State __state)
| ^~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:484:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
484 | static const std::size_t _S_growth_factor = 2;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:487:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
487 | mutable std::size_t _M_next_resize;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Prime_rehash_policy::_Prime_rehash_policy(float)':
/usr/include/c++/11/bits/hashtable_policy.h:447:32: error: class 'std::__detail::_Prime_rehash_policy' does not have any field named '_M_next_resize'
447 | : _M_max_load_factor(__z), _M_next_resize(0) { }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset()':
/usr/include/c++/11/bits/hashtable_policy.h:478:7: error: '_M_next_resize' was not declared in this scope
478 | { _M_next_resize = 0; }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Prime_rehash_policy::_M_reset(int)':
/usr/include/c++/11/bits/hashtable_policy.h:482:7: error: '_M_next_resize' was not declared in this scope
482 | { _M_next_resize = __state; }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:493:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
493 | typedef std::size_t first_argument_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:494:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
494 | typedef std::size_t second_argument_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:495:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
495 | typedef std::size_t result_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:497:5: error: 'result_type' does not name a type
497 | result_type
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:504:15: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
504 | inline std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:533:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
533 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:567:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
567 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:575:26: error: 'size_t' is not a member of 'std'; did you mean 'size'?
575 | std::pair<bool, std::size_t>
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:575:32: error: template argument 2 is invalid
575 | std::pair<bool, std::size_t>
| ^
/usr/include/c++/11/bits/hashtable_policy.h:576:20: error: 'std::size_t' has not been declared
576 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:576:41: error: 'std::size_t' has not been declared
576 | _M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:577:20: error: 'std::size_t' has not been declared
577 | std::size_t __n_ins) noexcept
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:600:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
600 | typedef std::size_t _State;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:602:5: error: '_State' does not name a type
602 | _State
| ^~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:611:14: error: '_State' has not been declared
611 | _M_reset(_State __state) noexcept
| ^~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:614:23: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
614 | static const std::size_t _S_growth_factor = 2;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:617:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
617 | std::size_t _M_next_resize;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Power2_rehash_policy::_Power2_rehash_policy(float)':
/usr/include/c++/11/bits/hashtable_policy.h:525:32: error: class 'std::__detail::_Power2_rehash_policy' does not have any field named '_M_next_resize'
525 | : _M_max_load_factor(__z), _M_next_resize(0) { }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'int std::__detail::_Power2_rehash_policy::_M_need_rehash(int, int, int)':
/usr/include/c++/11/bits/hashtable_policy.h:579:31: error: '_M_next_resize' was not declared in this scope
579 | if (__n_elt + __n_ins > _M_next_resize)
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:585:29: error: 'size_t' is not a member of 'std'; did you mean 'size'?
585 | = std::max<std::size_t>(__n_elt + __n_ins, _M_next_resize ? 0 : 11)
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:589:41: error: 'size_t' is not a member of 'std'; did you mean 'size'?
589 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1,
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:590:59: error: '_S_growth_factor' was not declared in this scope
590 | __n_bkt * _S_growth_factor)) };
| ^~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:589:15: error: '_M_next_bkt' was not declared in this scope; did you mean '__n_bkt'?
589 | _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1,
| ^~~~~~~~~~~
| __n_bkt
/usr/include/c++/11/bits/hashtable_policy.h:590:78: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
590 | __n_bkt * _S_growth_factor)) };
| ^
/usr/include/c++/11/bits/hashtable_policy.h:594:29: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
594 | return { false, 0 };
| ^
/usr/include/c++/11/bits/hashtable_policy.h:597:27: error: cannot convert '<brace-enclosed initializer list>' to 'int' in return
597 | return { false, 0 };
| ^
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int>'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int>'} and 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int>&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int>&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:51:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:53:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In 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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/cstdint:41,
from /usr/include/c++/11/ratio:40,
from /usr/include/c++/11/chrono:39,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:47:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pcd_to_pointcloud.cpp:52:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset()':
/usr/include/c++/11/bits/hashtable_policy.h:608:7: error: '_M_next_resize' was not declared in this scope
608 | { _M_next_resize = 0; }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Power2_rehash_policy::_M_reset(int)':
/usr/include/c++/11/bits/hashtable_policy.h:612:7: error: '_M_next_resize' was not declared in this scope
612 | { _M_next_resize = __state; }
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](const key_type&)':
/usr/include/c++/11/bits/hashtable_policy.h:703:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
703 | std::size_t __bkt = __h->_M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:704:43: error: '__bkt' was not declared in this scope; did you mean '__beta'?
704 | if (auto __node = __h->_M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h:714:38: error: '__bkt' was not declared in this scope; did you mean '__beta'?
714 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::key_type&&)':
/usr/include/c++/11/bits/hashtable_policy.h:730:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
730 | std::size_t __bkt = __h->_M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:731:43: error: '__bkt' was not declared in this scope; did you mean '__beta'?
731 | if (auto __node = __h->_M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h:741:38: error: '__bkt' was not declared in this scope; did you mean '__beta'?
741 | = __h->_M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::pair<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(std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator, _KType&&, _Args&& ...)':
/usr/include/c++/11/bits/hashtable_policy.h:861:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
861 | std::size_t __bkt = __h._M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:862:46: error: '__bkt' was not declared in this scope; did you mean '__beta'?
862 | if (auto __node = __h._M_find_node(__bkt, __k, __code))
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h:872:41: error: '__bkt' was not declared in this scope; did you mean '__beta'?
872 | = __h._M_insert_unique_node(__bkt, __code, __node._M_node);
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::false_type)':
/usr/include/c++/11/bits/hashtable_policy.h:922:48: error: 'size_t' is not a member of 'std'; did you mean 'size'?
922 | using pair_type = std::pair<bool, std::size_t>;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:922:54: error: template argument 2 is invalid
922 | using pair_type = std::pair<bool, std::size_t>;
| ^
/usr/include/c++/11/bits/hashtable_policy.h:931:9: error: 'pair_type' was not declared in this scope
931 | pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count,
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:935:13: error: '__do_rehash' was not declared in this scope; did you mean '__rehash'?
935 | if (__do_rehash.first)
| ^~~~~~~~~~~
| __rehash
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:1105:15: error: 'std::size_t' has not been declared
1105 | reserve(std::size_t __n)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1206:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1206 | typedef std::size_t __hash_code;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1214:7: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1214 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/11/bits/hashtable_policy.h:1223:9: error: '__hash_code' does not name a type; did you mean '_Hash_node'?
1223 | __hash_code
| ^~~~~~~~~~~
| _Hash_node
/usr/include/c++/11/bits/hashtable_policy.h:1231:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1231 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1235:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1235 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1246:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1246 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1254:52: error: '__hash_code' has not been declared
1254 | _M_store_code(_Hash_node_code_cache<false>&, __hash_code) const
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1263:55: error: '__hash_code' has not been declared
1263 | _M_store_code(_Hash_node_code_cache<true>& __n, __hash_code __c) const
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_store_code(std::__detail::_Hash_node_code_cache<true>&, int) const':
/usr/include/c++/11/bits/hashtable_policy.h:1264:13: error: 'struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1264 | { __n._M_hash_code = __c; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, __cache_hash_code>::_M_copy_code(std::__detail::_Hash_node_code_cache<true>&, const std::__detail::_Hash_node_code_cache<true>&) const':
/usr/include/c++/11/bits/hashtable_policy.h:1269:14: error: 'struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1269 | { __to._M_hash_code = __from._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1269:36: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1269 | { __to._M_hash_code = __from._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:1294:28: error: 'std::size_t' has not been declared
1294 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1294:47: error: 'std::size_t' has not been declared
1294 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1311:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1311 | std::size_t _M_bucket;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1312:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1312 | std::size_t _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1315:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1315 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, true>*, int, int)':
/usr/include/c++/11/bits/hashtable_policy.h:1295:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket'
1295 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1295:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>' does not have any field named '_M_bucket_count'
1295 | : __base_node_iter(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, true>::_M_incr()':
/usr/include/c++/11/bits/hashtable_policy.h:1304:18: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1304 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1305:58: error: '_M_bucket_count' was not declared in this scope
1305 | = _RangeHash{}(this->_M_cur->_M_hash_code, _M_bucket_count);
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1306:17: error: '__bkt' was not declared in this scope; did you mean '__beta'?
1306 | if (__bkt != _M_bucket)
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h:1306:26: error: '_M_bucket' was not declared in this scope
1306 | if (__bkt != _M_bucket)
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:1374:28: error: 'std::size_t' has not been declared
1374 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1374:47: error: 'std::size_t' has not been declared
1374 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1418:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1418 | std::size_t _M_bucket;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1419:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1419 | std::size_t _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1429:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1429 | std::size_t
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base()':
/usr/include/c++/11/bits/hashtable_policy.h:1370:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1370 | _Local_iterator_base() : _M_bucket_count(-1) { }
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const __hash_code_base&, std::__detail::_Hash_node<_Value, false>*, int, int)':
/usr/include/c++/11/bits/hashtable_policy.h:1375:32: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket'
1375 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1375:50: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1375 | : __node_iter_base(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In destructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::~_Local_iterator_base()':
/usr/include/c++/11/bits/hashtable_policy.h:1380:13: error: '_M_bucket_count' was not declared in this scope
1380 | if (_M_bucket_count != size_t(-1))
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In copy constructor 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_Local_iterator_base(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)':
/usr/include/c++/11/bits/hashtable_policy.h:1385:42: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket'
1385 | : __node_iter_base(__iter._M_cur), _M_bucket(__iter._M_bucket)
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1386:9: error: class 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>' does not have any field named '_M_bucket_count'
1386 | , _M_bucket_count(__iter._M_bucket_count)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1388:13: error: '_M_bucket_count' was not declared in this scope
1388 | if (_M_bucket_count != size_t(-1))
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>& std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::operator=(const std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>&)':
/usr/include/c++/11/bits/hashtable_policy.h:1395:13: error: '_M_bucket_count' was not declared in this scope
1395 | if (_M_bucket_count != -1)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1398:9: error: '_M_bucket' was not declared in this scope
1398 | _M_bucket = __iter._M_bucket;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1399:9: error: '_M_bucket_count' was not declared in this scope
1399 | _M_bucket_count = __iter._M_bucket_count;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'void std::__detail::_Local_iterator_base<_Key, _Value, _ExtractKey, _Hash, _RangeHash, _Unused, false>::_M_incr()':
/usr/include/c++/11/bits/hashtable_policy.h:1411:18: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1411 | std::size_t __bkt = this->_M_h()->_M_bucket_index(*this->_M_cur,
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1413:17: error: '__bkt' was not declared in this scope; did you mean '__beta'?
1413 | if (__bkt != _M_bucket)
| ^~~~~
| __beta
/usr/include/c++/11/bits/hashtable_policy.h:1413:26: error: '_M_bucket' was not declared in this scope
1413 | if (__bkt != _M_bucket)
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:1454:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1454 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1461:23: error: 'std::size_t' has not been declared
1461 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1461:42: error: 'std::size_t' has not been declared
1461 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1506:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1506 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1513:29: error: 'std::size_t' has not been declared
1513 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1513:48: error: 'std::size_t' has not been declared
1513 | std::size_t __bkt, std::size_t __bkt_count)
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1570:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
1570 | typedef std::size_t size_type;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1571:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
1571 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In static member function 'static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_equals(std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::__hash_code, const std::__detail::_Hash_node_code_cache<true>&)':
/usr/include/c++/11/bits/hashtable_policy.h:1596:27: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1596 | { return __c == __n._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In static member function 'static bool std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits>::_S_node_equals(const std::__detail::_Hash_node_code_cache<true>&, const std::__detail::_Hash_node_code_cache<true>&)':
/usr/include/c++/11/bits/hashtable_policy.h:1601:22: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1601 | { return __lhn._M_hash_code == __rhn._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1601:44: error: 'const struct std::__detail::_Hash_node_code_cache<true>' has no member named '_M_hash_code'
1601 | { return __lhn._M_hash_code == __rhn._M_hash_code; }
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::_M_equal(const __hashtable&) const':
/usr/include/c++/11/bits/hashtable_policy.h:1700:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1700 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1701:46: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'?
1701 | auto __prev_n = __other._M_buckets[__ybkt];
| ^~~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable_policy.h: In member function 'bool std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false>::_M_equal(const __hashtable&) const':
/usr/include/c++/11/bits/hashtable_policy.h:1752:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1752 | std::size_t __x_count = 1;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1758:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1758 | ++__x_count;
| ^~~~~~~~~
| __popcount
/usr/include/c++/11/bits/hashtable_policy.h:1760:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1760 | std::size_t __ybkt = __other._M_bucket_index(*__itx._M_cur);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1761:48: error: '__ybkt' was not declared in this scope; did you mean '__cbrt'?
1761 | auto __y_prev_n = __other._M_buckets[__ybkt];
| ^~~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable_policy.h:1783:19: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1783 | if (--__x_count == 0)
| ^~~~~~~~~
| __popcount
/usr/include/c++/11/bits/hashtable_policy.h:1786:15: error: '__x_count' was not declared in this scope; did you mean '__popcount'?
1786 | if (__x_count != 0)
| ^~~~~~~~~
| __popcount
/usr/include/c++/11/bits/hashtable_policy.h: At global scope:
/usr/include/c++/11/bits/hashtable_policy.h:1859:27: error: 'std::size_t' has not been declared
1859 | _M_allocate_buckets(std::size_t __bkt_count);
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1862:44: error: 'std::size_t' has not been declared
1862 | _M_deallocate_buckets(__buckets_ptr, std::size_t __bkt_count);
| ^~~
/usr/include/c++/11/bits/hashtable_policy.h:1922:5: error: 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets' is not a static data member of 'struct std::__detail::_Hashtable_alloc<_NodeAlloc>'
1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1922:60: error: template definition of non-template 'auto std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets'
1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1922:60: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1922 | _Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __bkt_count)
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable_policy.h:1937:27: error: 'std::size_t' has not been declared
1937 | std::size_t __bkt_count)
| ^~~
In file included from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable.h:335:48: error: 'size_t' is not a member of 'std'; did you mean 'size'?
335 | (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:344:49: error: 'size_t' is not a member of 'std'; did you mean 'size'?
344 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:344:65: error: 'size_t' is not a member of 'std'; did you mean 'size'?
344 | std::declval<const _RangeHash&>()((std::size_t)0, (std::size_t)0)),
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::node_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::extract(const _Key&)':
/usr/include/c++/11/bits/hashtable.h:1039:14: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1039 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:1040:63: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1040 | if (__node_base_ptr __prev_node = _M_find_before_node(__bkt, __k, __code))
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_assign_elements(_Ht&&)':
/usr/include/c++/11/bits/hashtable.h:1243:14: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1243 | std::size_t __former_bucket_count = _M_bucket_count;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:1265:55: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'?
1265 | _M_deallocate_buckets(__former_buckets, __former_bucket_count);
| ^~~~~~~~~~~~~~~~~~~~~
| __former_buckets
/usr/include/c++/11/bits/hashtable.h:1275:35: error: '__former_bucket_count' was not declared in this scope; did you mean '__former_buckets'?
1275 | _M_bucket_count = __former_bucket_count;
| ^~~~~~~~~~~~~~~~~~~~~
| __former_buckets
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&)':
/usr/include/c++/11/bits/hashtable.h:1594:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1594 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:1595:36: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1595 | return iterator(_M_find_node(__bkt, __k, __code));
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::find(const key_type&) const':
/usr/include/c++/11/bits/hashtable.h:1609:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
1609 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:1610:42: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
1610 | return const_iterator(_M_find_node(__bkt, __k, __code));
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_unique_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hash_code, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type)':
/usr/include/c++/11/bits/hashtable.h:2015:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2015 | std::pair<bool, std::size_t> __do_rehash
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2015:34: error: template argument 2 is invalid
2015 | std::pair<bool, std::size_t> __do_rehash
| ^
/usr/include/c++/11/bits/hashtable.h:2019:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int'
2019 | if (__do_rehash.first)
| ^~~~~
/usr/include/c++/11/bits/hashtable.h:2021:33: error: request for member 'second' in '__do_rehash', which is of non-class type 'int'
2021 | _M_rehash(__do_rehash.second, __saved_state);
| ^~~~~~
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_multi_node(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__hash_code, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__node_ptr)':
/usr/include/c++/11/bits/hashtable.h:2045:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2045 | std::pair<bool, std::size_t> __do_rehash
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2045:34: error: template argument 2 is invalid
2045 | std::pair<bool, std::size_t> __do_rehash
| ^
/usr/include/c++/11/bits/hashtable.h:2048:23: error: request for member 'first' in '__do_rehash', which is of non-class type 'int'
2048 | if (__do_rehash.first)
| ^~~~~
/usr/include/c++/11/bits/hashtable.h:2049:31: error: request for member 'second' in '__do_rehash', which is of non-class type 'int'
2049 | _M_rehash(__do_rehash.second, __saved_state);
| ^~~~~~
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator)':
/usr/include/c++/11/bits/hashtable.h:2152:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2152 | std::size_t __bkt = _M_bucket_index(*__n);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2157:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2157 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n);
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::true_type, const key_type&)':
/usr/include/c++/11/bits/hashtable.h:2200:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2200 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2203:54: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2203 | __node_base_ptr __prev_n = _M_find_before_node(__bkt, __k, __code);
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_erase(std::false_type, const key_type&)':
/usr/include/c++/11/bits/hashtable.h:2224:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2224 | std::size_t __bkt = _M_bucket_index(__code);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2227:54: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2227 | __node_base_ptr __prev_n = _M_find_before_node(__bkt, __k, __code);
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h:2242:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2242 | std::size_t __n_last_bkt = __n_last ? _M_bucket_index(*__n_last) : __bkt;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2257:49: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'?
2257 | _M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt);
| ^~~~~~~~~~~~
| __n_last
/usr/include/c++/11/bits/hashtable.h:2258:16: error: '__n_last_bkt' was not declared in this scope; did you mean '__n_last'?
2258 | else if (__n_last_bkt != __bkt)
| ^~~~~~~~~~~~
| __n_last
/usr/include/c++/11/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator)':
/usr/include/c++/11/bits/hashtable.h:2279:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2279 | std::size_t __bkt = _M_bucket_index(*__n);
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2281:55: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2281 | __node_base_ptr __prev_n = _M_get_previous_node(__bkt, __n);
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h:2283:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2283 | std::size_t __n_bkt = __bkt;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2294:15: error: '__n_bkt' was not declared in this scope
2294 | __n_bkt = _M_bucket_index(*__n);
| ^~~~~~~
/usr/include/c++/11/bits/hashtable.h:2296:37: error: '__n_bkt' was not declared in this scope
2296 | while (__n != __last_n && __n_bkt == __bkt);
| ^~~~~~~
/usr/include/c++/11/bits/hashtable.h:2305:19: error: '__n_bkt' was not declared in this scope
2305 | if (__n && (__n_bkt != __bkt || __is_bucket_begin))
| ^~~~~~~
/usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::true_type)':
/usr/include/c++/11/bits/hashtable.h:2385:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2385 | std::size_t __bbegin_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2389:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2389 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2391:30: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2391 | if (!__new_buckets[__bkt])
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h:2397:31: error: '__bbegin_bkt' was not declared in this scope
2397 | __new_buckets[__bbegin_bkt] = __p;
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h:2398:15: error: '__bbegin_bkt' was not declared in this scope
2398 | __bbegin_bkt = __bkt;
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h: In member function 'void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_rehash_aux(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, std::false_type)':
/usr/include/c++/11/bits/hashtable.h:2428:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2428 | std::size_t __bbegin_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2429:12: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2429 | std::size_t __prev_bkt = 0;
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2436:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2436 | std::size_t __bkt
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2439:27: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2439 | if (__prev_p && __prev_bkt == __bkt)
| ^~~~~~~~~~
| __prev_p
/usr/include/c++/11/bits/hashtable.h:2439:41: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2439 | if (__prev_p && __prev_bkt == __bkt)
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h:2462:28: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2462 | std::size_t __next_bkt
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2465:27: error: '__next_bkt' was not declared in this scope
2465 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h:2477:35: error: '__bbegin_bkt' was not declared in this scope
2477 | __new_buckets[__bbegin_bkt] = __p;
| ^~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48:
/usr/include/pcl-1.12/pcl/io/io.h:41:22: error: expected constructor, destructor, or type conversion before '(' token
41 | PCL_DEPRECATED_HEADER(1, 15, "Please include pcl/common/io.h directly.")
| ^
/usr/include/c++/11/bits/hashtable.h:2478:19: error: '__bbegin_bkt' was not declared in this scope
2478 | __bbegin_bkt = __bkt;
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h:2487:11: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2487 | __prev_bkt = __bkt;
| ^~~~~~~~~~
| __prev_p
/usr/include/c++/11/bits/hashtable.h:2487:24: error: '__bkt' was not declared in this scope; did you mean '__cbrt'?
2487 | __prev_bkt = __bkt;
| ^~~~~
| __cbrt
/usr/include/c++/11/bits/hashtable.h:2493:16: error: 'size_t' is not a member of 'std'; did you mean 'size'?
2493 | std::size_t __next_bkt
| ^~~~~~
| size
/usr/include/c++/11/bits/hashtable.h:2496:15: error: '__next_bkt' was not declared in this scope
2496 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h:2496:29: error: '__prev_bkt' was not declared in this scope; did you mean '__prev_p'?
2496 | if (__next_bkt != __prev_bkt)
| ^~~~~~~~~~
| __prev_p
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<std::equal_to<int> >':
/usr/include/c++/11/type_traits:157:12: 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> > > >'
/usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using _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> >]'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::equal_to<int> > >((std::__type_identity<std::equal_to<int> >{}, std::__type_identity<std::equal_to<int> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<std::hash<int> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > > >'
/usr/include/c++/11/type_traits:157:12: 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> > > >'
/usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using _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> >]'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::hash<int> > >((std::__type_identity<std::hash<int> >{}, std::__type_identity<std::hash<int> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<std::allocator<std::pair<const int, int> > >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_default_constructible<std::hash<int> >, std::is_default_constructible<std::allocator<std::pair<const int, int> > > >'
/usr/include/c++/11/type_traits:157:12: 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> > > >'
/usr/include/c++/11/bits/hashtable.h:57:11: required by substitution of 'template<class _Equal, class _Hash, class _Allocator> using _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> >]'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::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
In file included from /usr/include/c++/11/bits/hashtable.h:35,
from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base<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++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable_policy.h:1580:13: error: no type named '__hash_code' in 'struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
1580 | using __hash_code = typename __hash_code_base::__hash_code;
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base<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++/11/bits/hashtable_policy.h:1004: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>'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable_policy.h:808:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base<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> >'
808 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/bits/hashtable_policy.h:1812:13: required from 'struct std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'
/usr/include/c++/11/bits/hashtable_policy.h:811: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> >'
/usr/include/c++/11/bits/hashtable_policy.h:1004: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>'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::__detail::_Hash_node<std::pair<const int, int>, false> >, std::__detail::_Hash_node<std::pair<const int, int>, false> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable<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++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable.h:263:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy'
263 | using __rehash_state = typename __rehash_type::_State;
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'struct std::_Hashtable<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> >::__hash_code_base_access':
/usr/include/c++/11/bits/hashtable.h:334:5: 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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable.h:329:33: error: '_M_bucket_index' has not been declared in 'using __hash_code_base = using __hash_code_base = struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
329 | { using __hash_code_base::_M_bucket_index; };
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable<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++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable.h:334:26: error: 'const struct std::_Hashtable<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> >::__hash_code_base_access' has no member named '_M_bucket_index'
333 | static_assert(noexcept(declval<const __hash_code_base_access&>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | ._M_bucket_index(declval<const __node_value_type&>(),
| ~^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::__detail::_Mod_range_hashing>':
/usr/include/c++/11/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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__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++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::__detail::_Select1st>':
/usr/include/c++/11/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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__detail::_Select1st> >((std::__type_identity<std::__detail::_Select1st>{}, std::__type_identity<std::__detail::_Select1st>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<const int>, std::is_copy_assignable<int> >'
/usr/include/c++/11/bits/hashtable_policy.h:94:30: recursively required by substitution of 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&) [with long unsigned int __i = 0; _Elements = <missing>]'
/usr/include/c++/11/bits/hashtable_policy.h:94:30: required by substitution of 'template<class _Tp> decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair<const int, int>]'
/usr/include/c++/11/bits/hashtable.h:352:36: 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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const int> >((std::__type_identity<const int>{}, std::__type_identity<const int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<const int>, std::is_move_assignable<int> >'
/usr/include/c++/11/bits/hashtable_policy.h:94:30: recursively required by substitution of 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&) [with long unsigned int __i = 0; _Elements = <missing>]'
/usr/include/c++/11/bits/hashtable_policy.h:94:30: required by substitution of 'template<class _Tp> decltype (get<0>(forward<_Tp>(__x))) std::__detail::_Select1st::operator()(_Tp&&) const [with _Tp = std::pair<const int, int>]'
/usr/include/c++/11/bits/hashtable.h:352:36: 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> >'
/usr/include/c++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const int> >((std::__type_identity<const int>{}, std::__type_identity<const int>()))' evaluates to false
In file included from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable<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++/11/bits/unordered_map.h:105:18: required from 'class std::unordered_map<int, int>'
/usr/include/c++/11/bits/unordered_map.h:1147:37: required from here
/usr/include/c++/11/bits/hashtable.h:383:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base<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++/11/bits/hashtable.h:384:13: error: no type named 'difference_type' in '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;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:47,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/unordered_map.h: At global scope:
/usr/include/c++/11/bits/unordered_map.h:1147:53: error: invalid combination of multiple type-specifiers
1147 | typename unordered_map<int, int>::size_type = {},
| ^~~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:1160:53: error: invalid combination of multiple type-specifiers
1160 | typename unordered_map<int, int>::size_type = {},
| ^~~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:1168:53: error: invalid combination of multiple type-specifiers
1168 | typename unordered_map<int, int>::size_type, _Allocator)
| ^~~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:1190:53: error: invalid combination of multiple type-specifiers
1190 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:1199:53: error: invalid combination of multiple type-specifiers
1199 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:1212:53: error: invalid combination of multiple type-specifiers
1212 | typename unordered_map<int, int>::size_type,
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/hashtable.h:35,
from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Hashtable_base<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++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap<int, int>'
/usr/include/c++/11/bits/unordered_map.h:2047:38: required from here
/usr/include/c++/11/bits/hashtable_policy.h:1580:13: error: no type named '__hash_code' in 'struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
1580 | using __hash_code = typename __hash_code_base::__hash_code;
| ^~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h: In instantiation of 'struct std::__detail::_Insert_base<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++/11/bits/hashtable_policy.h:1004: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>'
/usr/include/c++/11/bits/hashtable.h:180: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> >'
/usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap<int, int>'
/usr/include/c++/11/bits/unordered_map.h:2047:38: required from here
/usr/include/c++/11/bits/hashtable_policy.h:808:13: error: no type named 'size_type' in 'struct std::__detail::_Hashtable_base<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> >'
808 | using size_type = typename __hashtable_base::size_type;
| ^~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable<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++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap<int, int>'
/usr/include/c++/11/bits/unordered_map.h:2047:38: required from here
/usr/include/c++/11/bits/hashtable.h:263:13: error: no type named '_State' in 'using __rehash_type = struct std::__detail::_Prime_rehash_policy'
263 | using __rehash_state = typename __rehash_type::_State;
| ^~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'struct std::_Hashtable<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> >::__hash_code_base_access':
/usr/include/c++/11/bits/hashtable.h:334:5: 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> >'
/usr/include/c++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap<int, int>'
/usr/include/c++/11/bits/unordered_map.h:2047:38: required from here
/usr/include/c++/11/bits/hashtable.h:329:33: error: '_M_bucket_index' has not been declared in 'using __hash_code_base = using __hash_code_base = struct std::__detail::_Hash_code_base<int, std::pair<const int, int>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>'
329 | { using __hash_code_base::_M_bucket_index; };
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h: In instantiation of 'class std::_Hashtable<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++/11/bits/unordered_map.h:1248:18: required from 'class std::unordered_multimap<int, int>'
/usr/include/c++/11/bits/unordered_map.h:2047:38: required from here
/usr/include/c++/11/bits/hashtable.h:334:26: error: 'const struct std::_Hashtable<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> >::__hash_code_base_access' has no member named '_M_bucket_index'
333 | static_assert(noexcept(declval<const __hash_code_base_access&>()
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 | ._M_bucket_index(declval<const __node_value_type&>(),
| ~^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable.h:383:13: error: no type named 'size_type' in '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++/11/bits/hashtable.h:384:13: error: no type named 'difference_type' in '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/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48:
/usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const pcl::PCLPointCloud2&)':
/usr/include/pcl-1.12/pcl/common/io.h:110:17: error: 'accumulate' is not a member of 'std'
110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name,
| ^~~~~~~~~~
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....
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
In file included from /usr/include/c++/11/vector:68,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_bvector.h:143:63: error: template argument 3 is invalid
143 | : public std::iterator<std::random_access_iterator_tag, bool>
| ^
[ 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++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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++/11/bits/stl_bvector.h: In member function 'void std::_Bit_iterator_base::_M_incr(ptrdiff_t)':
/usr/include/c++/11/bits/stl_bvector.h:174:7: error: 'difference_type' was not declared in this scope
174 | difference_type __n = __i + _M_offset;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:175:15: error: '__n' was not declared in this scope; did you mean '__yn'?
175 | _M_p += __n / int(_S_word_bit);
| ^~~
| __yn
/usr/include/c++/11/bits/stl_bvector.h: At global scope:
/usr/include/c++/11/bits/stl_bvector.h:285:16: error: 'difference_type' has not been declared
285 | operator+=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:292:16: error: 'difference_type' has not been declared
292 | operator-=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:299:16: error: 'difference_type' has not been declared
299 | operator[](difference_type __i) const
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:303:36: error: 'difference_type' has not been declared
303 | operator+(const iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:311:15: error: 'difference_type' has not been declared
311 | operator+(difference_type __n, const iterator& __x)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:315:36: error: 'difference_type' has not been declared
315 | operator-(const iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:381:16: error: 'difference_type' has not been declared
381 | operator+=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:388:16: error: 'difference_type' has not been declared
388 | operator-=(difference_type __i)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:395:16: error: 'difference_type' has not been declared
395 | operator[](difference_type __i) const
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:399:42: error: 'difference_type' has not been declared
399 | operator+(const const_iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:407:42: error: 'difference_type' has not been declared
407 | operator-(const const_iterator& __x, difference_type __n)
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_bvector.h:415:15: error: 'difference_type' has not been declared
415 | operator+(difference_type __n, const const_iterator& __x)
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_iterator>':
/usr/include/c++/11/bits/stl_bvector.h:848:7: required from here
/usr/include/c++/11/bits/stl_iterator.h:128:11: error: no type named 'iterator_category' in 'struct std::iterator_traits<std::_Bit_iterator>'
128 | class reverse_iterator
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:153:57: error: no type named 'pointer' in 'struct std::iterator_traits<std::_Bit_iterator>'
153 | typedef typename __traits_type::pointer pointer;
| ^~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:155:57: error: no type named 'difference_type' in 'struct std::iterator_traits<std::_Bit_iterator>'
155 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:156:57: error: no type named 'reference' in 'struct std::iterator_traits<std::_Bit_iterator>'
156 | typedef typename __traits_type::reference reference;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class std::reverse_iterator<std::_Bit_const_iterator>':
/usr/include/c++/11/bits/stl_bvector.h:852:7: required from here
/usr/include/c++/11/bits/stl_iterator.h:128:11: error: no type named 'iterator_category' in 'struct std::iterator_traits<std::_Bit_const_iterator>'
128 | class reverse_iterator
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:153:57: error: no type named 'pointer' in 'struct std::iterator_traits<std::_Bit_const_iterator>'
153 | typedef typename __traits_type::pointer pointer;
| ^~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:155:57: error: no type named 'difference_type' in 'struct std::iterator_traits<std::_Bit_const_iterator>'
155 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:156:57: error: no type named 'reference' in 'struct std::iterator_traits<std::_Bit_const_iterator>'
156 | typedef typename __traits_type::reference reference;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:62,
from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, long int> std::get_temporary_buffer(ptrdiff_t)':
/usr/include/c++/11/bits/stl_tempbuf.h:109:56: error: no matching function for call to 'operator new(long unsigned int, const std::nothrow_t&)'
109 | _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
110 | std::nothrow));
| ~~~~~~~~~~~~~
<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'
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional: At global scope:
/usr/include/c++/11/functional:273:12: error: 'std::size_t' has not been declared
273 | template<std::size_t __i, typename _Tuple>
| ^~~
/usr/include/c++/11/functional:275:29: error: '__i' was not declared in this scope
275 | = typename enable_if<(__i < tuple_size<_Tuple>::value),
| ^~~
/usr/include/c++/11/functional:276:42: error: '__i' was not declared in this scope
276 | tuple_element<__i, _Tuple>>::type::type;
| ^~~
/usr/include/c++/11/functional:276:47: error: template argument 1 is invalid
276 | tuple_element<__i, _Tuple>>::type::type;
| ^~~~~~
/usr/include/c++/11/functional:276:53: error: template argument 2 is invalid
276 | tuple_element<__i, _Tuple>>::type::type;
| ^~
/usr/include/c++/11/functional:276:57: error: '<expression error>::type' has not been declared
276 | tuple_element<__i, _Tuple>>::type::type;
| ^~~~
/usr/include/c++/11/functional:340:52: error: 'std::size_t' has not been declared
340 | template<typename _CVArg, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:344:35: error: '_Indexes' was not declared in this scope
344 | const _Index_tuple<_Indexes...>&) const volatile
| ^~~~~~~~
/usr/include/c++/11/functional:344:43: error: expected parameter pack before '...'
344 | const _Index_tuple<_Indexes...>&) const volatile
| ^~~
/usr/include/c++/11/functional:344:46: error: template argument 1 is invalid
344 | const _Index_tuple<_Indexes...>&) const volatile
| ^
/usr/include/c++/11/functional: In member function 'decltype (__arg((declval<_Args>)()...)) std::_Mu<_Arg, true, false>::__call(_CVArg&, std::tuple<_Args2 ...>&, const int&) const volatile':
/usr/include/c++/11/functional:347:33: error: '_Indexes' was not declared in this scope
347 | return __arg(std::get<_Indexes>(std::move(__tuple))...);
| ^~~~~~~~
/usr/include/c++/11/functional:347:62: error: expansion pattern 'get<<expression error> >(std::move(__tuple))' contains no parameter packs
347 | return __arg(std::get<_Indexes>(std::move(__tuple))...);
| ^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: no match for 'operator=' (operand types are 'pcl_msgs::Vertices_<std::allocator<void> >::_vertices_type' {aka 'std::vector<unsigned int, std::allocator<unsigned int> >'} and 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int, std::allocator<int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/usr/include/c++/11/functional: At global scope:
/usr/include/c++/11/functional:362:9: error: '_Safe_tuple_element_t' does not name a type; did you mean '__tuple_element_t'?
362 | _Safe_tuple_element_t<(is_placeholder<_Arg>::value - 1), _Tuple>&&
| ^~~~~~~~~~~~~~~~~~~~~
| __tuple_element_t
/usr/include/c++/11/functional:387:12: error: 'std::size_t' has not been declared
387 | template<std::size_t _Ind, typename... _Tp>
| ^~~
/usr/include/c++/11/functional:390:26: error: '_Ind' was not declared in this scope
390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^~~~
/usr/include/c++/11/functional:390:44: error: template argument 1 is invalid
390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^~
/usr/include/c++/11/functional:390:55: error: expected initializer before '&' token
390 | -> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
| ^
/usr/include/c++/11/functional:394:12: error: 'std::size_t' has not been declared
394 | template<std::size_t _Ind, typename... _Tp>
| ^~~
/usr/include/c++/11/functional:397:26: error: '_Ind' was not declared in this scope
397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^~~~
/usr/include/c++/11/functional:397:44: error: template argument 1 is invalid
397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^~
/usr/include/c++/11/functional:397:61: error: expected initializer before '&' token
397 | -> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
| ^
/usr/include/c++/11/functional:415:53: error: 'std::size_t' has not been declared
415 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/bits/align.h:36,
from /usr/include/c++/11/memory:72,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/get_pointer.hpp:14,
from /usr/include/boost/bind/mem_fn.hpp:25,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<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,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token
25 | const char* name = traits::name<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;
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token
31 | uint32_t offset = traits::offset<PointT, U>::value;
| ^
/usr/include/c++/11/functional:418:55: error: '_Indexes' was not declared in this scope
418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~~~~~~
/usr/include/c++/11/functional:418:63: error: expected parameter pack before '...'
418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~
/usr/include/c++/11/functional:418:66: error: template argument 1 is invalid
418 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^
/usr/include/c++/11/functional:426:53: error: 'std::size_t' has not been declared
426 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token
34 | uint8_t datatype = traits::datatype<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token
37 | uint32_t count = traits::datatype<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);
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token
51 | uint32_t name_length = strlen(traits::name<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
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<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/c++/11/functional:429:57: error: '_Indexes' was not declared in this scope
429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~~~~~~
/usr/include/c++/11/functional:429:65: error: expected parameter pack before '...'
429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~
/usr/include/c++/11/functional:429:68: error: template argument 1 is invalid
429 | __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^
/usr/include/c++/11/functional:437:53: error: 'std::size_t' has not been declared
437 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:440:31: error: '_Indexes' was not declared in this scope
440 | _Index_tuple<_Indexes...>) volatile
| ^~~~~~~~
/usr/include/c++/11/functional:440:39: error: expected parameter pack before '...'
440 | _Index_tuple<_Indexes...>) volatile
| ^~~
/usr/include/c++/11/functional:440:42: error: template argument 1 is invalid
440 | _Index_tuple<_Indexes...>) volatile
| ^
/usr/include/c++/11/functional:448:53: error: 'std::size_t' has not been declared
448 | template<typename _Result, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:451:33: error: '_Indexes' was not declared in this scope
451 | _Index_tuple<_Indexes...>) const volatile
| ^~~~~~~~
/usr/include/c++/11/functional:451:41: error: expected parameter pack before '...'
451 | _Index_tuple<_Indexes...>) const volatile
| ^~~
/usr/include/c++/11/functional:451:44: error: template argument 1 is invalid
451 | _Index_tuple<_Indexes...>) const volatile
| ^
/usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)':
/usr/include/c++/11/functional:421:43: error: '_Indexes' was not declared in this scope
421 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c(std::tuple<_Args2 ...>&&, int) const':
/usr/include/c++/11/functional:432:43: error: '_Indexes' was not declared in this scope
432 | _Mu<_Bound_args>()(std::get<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_v(std::tuple<_Args2 ...>&&, int) volatile':
/usr/include/c++/11/functional:443:34: error: '__volget' was not declared in this scope
443 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional:443:43: error: '_Indexes' was not declared in this scope
443 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Result std::_Bind<_Functor(_Bound_args ...)>::__call_c_v(std::tuple<_Args2 ...>&&, int) const volatile':
/usr/include/c++/11/functional:454:34: error: '__volget' was not declared in this scope
454 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional:454:43: error: '_Indexes' was not declared in this scope
454 | _Mu<_Bound_args>()(__volget<_Indexes>(_M_bound_args), __args)...
| ^~~~~~~~
/usr/include/c++/11/functional: At global scope:
/usr/include/c++/11/functional:565:50: error: 'std::size_t' has not been declared
565 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:568:55: error: '_Indexes' was not declared in this scope
568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~~~~~~
/usr/include/c++/11/functional:568:63: error: expected parameter pack before '...'
568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^~~
/usr/include/c++/11/functional:568:66: error: template argument 1 is invalid
568 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
| ^
/usr/include/c++/11/functional:575:50: error: 'std::size_t' has not been declared
575 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:578:55: error: '_Indexes' was not declared in this scope
578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~~~~~~
/usr/include/c++/11/functional:578:63: error: expected parameter pack before '...'
578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^~~
/usr/include/c++/11/functional:578:66: error: template argument 1 is invalid
578 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
| ^
/usr/include/c++/11/functional:585:50: error: 'std::size_t' has not been declared
585 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:588:55: error: '_Indexes' was not declared in this scope
588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^~~~~~~~
/usr/include/c++/11/functional:588:63: error: expected parameter pack before '...'
588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^~~
/usr/include/c++/11/functional:588:66: error: template argument 1 is invalid
588 | __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile
| ^
/usr/include/c++/11/functional:595:50: error: 'std::size_t' has not been declared
595 | template<typename _Res, typename... _Args, std::size_t... _Indexes>
| ^~~
/usr/include/c++/11/functional:599:29: error: '_Indexes' was not declared in this scope
599 | _Index_tuple<_Indexes...>) const volatile
| ^~~~~~~~
/usr/include/c++/11/functional:599:37: error: expected parameter pack before '...'
599 | _Index_tuple<_Indexes...>) const volatile
| ^~~
/usr/include/c++/11/functional:599:40: error: template argument 1 is invalid
599 | _Index_tuple<_Indexes...>) const volatile
| ^
/usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int)':
/usr/include/c++/11/functional:571:33: error: '_Indexes' was not declared in this scope
571 | (std::get<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const':
/usr/include/c++/11/functional:581:33: error: '_Indexes' was not declared in this scope
581 | (std::get<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) volatile':
/usr/include/c++/11/functional:591:24: error: '__volget' was not declared in this scope
591 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional:591:33: error: '_Indexes' was not declared in this scope
591 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional: In member function '_Res std::_Bind_result<_Result, _Functor(_Bound_args ...)>::__call(std::tuple<_Args2 ...>&&, int) const volatile':
/usr/include/c++/11/functional:602:24: error: '__volget' was not declared in this scope
602 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional:602:33: error: '_Indexes' was not declared in this scope
602 | (__volget<_Indexes>(_M_bound_args), __args)...);
| ^~~~~~~~
/usr/include/c++/11/functional: At global scope:
/usr/include/c++/11/functional:1097:36: error: template argument 1 is invalid
1097 | tuple<array<_Tp, _Len>, _Pred> _M_bad_char;
| ^
/usr/include/c++/11/functional: In constructor 'std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__boyer_moore_array_base(_RAIter, size_t, _Unused&&, _Pred&&)':
/usr/include/c++/11/functional:1071:22: error: no matching function for call to 'get<0>(int&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:377:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:385:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1393:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)'
1393 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'std::tuple<_UTypes ...>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1399:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)'
1399 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1405:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)'
1405 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'std::tuple<_UTypes ...>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1414:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)'
1414 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1449:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1449 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1460:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1460 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1471:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1471 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1483:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1483 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1071:22: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1071 | std::get<0>(_M_bad_char).fill(__patlen);
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1071:22: note: expected a type, got '0'
/usr/include/c++/11/functional:1078:28: error: no matching function for call to 'get<0>(int&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:377:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:385:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1393:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)'
1393 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'std::tuple<_UTypes ...>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1399:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)'
1399 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1405:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)'
1405 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'std::tuple<_UTypes ...>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1414:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)'
1414 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: note: mismatched types 'const std::tuple<_UTypes ...>' and 'int'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1449:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1449 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1460:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1460 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1471:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1471 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1483:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1483 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1078:28: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1078 | std::get<0>(_M_bad_char)[__uch] = __patlen - 1 - __i;
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1078:28: note: expected a type, got '0'
/usr/include/c++/11/functional: In member function 'std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_lookup(_Key, std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type) const':
/usr/include/c++/11/functional:1091:29: error: no matching function for call to 'get<0>(const int&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:377:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:385:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1393:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)'
1393 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1399:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)'
1399 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1405:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)'
1405 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1414:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)'
1414 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1449:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1449 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1460:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1460 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1471:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1471 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:48:
/usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud<PointT>&, const std::vector<pcl::PointIndices>&, pcl::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:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1483:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1483 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1091:29: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1091:29: note: expected a type, got '0'
/usr/include/c++/11/functional: In member function 'const _Pred& std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_pred() const':
/usr/include/c++/11/functional:1095:43: error: no matching function for call to 'get<1>(const int&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:223:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(std::pair<_Tp1, _Tp2>&)'
223 | get(pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:223:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:228:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(std::pair<_Tp1, _Tp2>&&)'
228 | get(pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:228:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'std::pair<_Tp1, _Tp2>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:233:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& std::get(const std::pair<_Tp1, _Tp2>&)'
233 | get(const pair<_Tp1, _Tp2>& __in) noexcept
| ^~~
/usr/include/c++/11/utility:233:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:238:5: note: candidate: 'template<long unsigned int _Int, class _Tp1, class _Tp2> constexpr const typename std::tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&& std::get(const std::pair<_Tp1, _Tp2>&&)'
238 | get(const pair<_Tp1, _Tp2>&& __in) noexcept
| ^~~
/usr/include/c++/11/utility:238:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::pair<_Tp1, _Tp2>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
247 | get(pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
252 | get(const pair<_Tp, _Up>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:252:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
257 | get(pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:257:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
262 | get(const pair<_Tp, _Up>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:262:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
267 | get(pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:267:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
272 | get(const pair<_Up, _Tp>& __p) noexcept
| ^~~
/usr/include/c++/11/utility:272:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
277 | get(pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:277:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
282 | get(const pair<_Up, _Tp>&& __p) noexcept
| ^~~
/usr/include/c++/11/utility:282:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:361:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:369:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
369 | get(array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:369:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:377:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
/usr/include/c++/11/array:377:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/array:385:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
385 | get(const array<_Tp, _Nm>&& __arr) noexcept
| ^~~
/usr/include/c++/11/array:385:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1393:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(std::tuple<_UTypes ...>&)'
1393 | get(tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1393:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1399:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >& std::get(const std::tuple<_UTypes ...>&)'
1399 | get(const tuple<_Elements...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1399:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1405:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(std::tuple<_UTypes ...>&&)'
1405 | get(tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1405:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'std::tuple<_UTypes ...>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1414:5: note: candidate: 'template<long unsigned int __i, class ... _Elements> constexpr std::__tuple_element_t<__i, std::tuple<_UTypes ...> >&& std::get(const std::tuple<_UTypes ...>&&)'
1414 | get(const tuple<_Elements...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1414:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: note: mismatched types 'const std::tuple<_UTypes ...>' and 'const int'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1449:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1449 | get(tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1449:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp& std::get(std::tuple<_UTypes ...>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1460:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1460 | get(tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1460:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr _Tp&& std::get(std::tuple<_UTypes ...>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1471:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1471 | get(const tuple<_Types...>& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1471:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp& std::get(const std::tuple<_UTypes ...>&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/tuple:1483:5: note: candidate: 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1483 | get(const tuple<_Types...>&& __t) noexcept
| ^~~
/usr/include/c++/11/tuple:1483:5: note: template argument deduction/substitution failed:
In file included from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/functional:1095:43: error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class ... _Types> constexpr const _Tp&& std::get(const std::tuple<_UTypes ...>&&)'
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/functional:1095:43: note: expected a type, got '1'
In file included from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/Core: At global scope:
/usr/include/eigen3/Eigen/Core:145:12: error: 'size_t' has not been declared in 'std'
145 | using std::size_t;
| ^~~~~~
/usr/include/eigen3/Eigen/Core:147:12: error: 'ptrdiff_t' has not been declared in 'std'
147 | using std::ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:66:9: error: 'ptrdiff_t' in namespace 'std' does not name a type
66 | typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE DenseIndex;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:74:9: error: 'ptrdiff_t' in namespace 'std' does not name a type
74 | typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE Index;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:91:14: error: 'ptrdiff_t' in namespace 'std' does not name a type
91 | typedef std::ptrdiff_t IntPtr;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:92:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
92 | typedef std::size_t UIntPtr;
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:461:22: error: 'std::size_t' has not been declared
461 | template<typename T, std::size_t N> struct array_size<const std::array<T,N> > {
| ^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: At global scope:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/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; }
| ^~~~~
/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 Indices' {aka 'const std::vector<int>'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'const std::vector<unsigned int>&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'std::vector<unsigned int>&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int>'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:666:42: error: 'Index' does not name a type
666 | template <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>
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<int>'} to 'std::vector<unsigned int>&'
373 | vert.vertices.swap(pcl_vert.vertices);
| ~~~~~~~~~^~~~~~~~
| |
| pcl::Indices {aka std::vector<int>}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int>'} and 'const _vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int>&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int>&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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>}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/include/boost/math/tools/config.hpp:18,
from /usr/include/boost/math/special_functions/round.hpp:13,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:61: error: 'size_t' is not a member of 'std'; did you mean 'size'?
100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES)
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:79: error: 'size_t' is not a member of 'std'; did you mean 'size'?
100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES)
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:100:123: error: expression list treated as compound expression in initializer [-fpermissive]
100 | EIGEN_DEVICE_FUNC inline void* handmade_aligned_malloc(std::size_t size, std::size_t alignment = EIGEN_DEFAULT_ALIGN_BYTES)
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:127:50: error: 'std::size_t' has not been declared
127 | inline void* handmade_aligned_realloc(void* ptr, std::size_t size, std::size_t = 0)
| ^~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:127:68: error: 'std::size_t' has not been declared
127 | inline void* handmade_aligned_realloc(void* ptr, std::size_t size, std::size_t = 0)
| ^~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h: In function 'void* Eigen::internal::handmade_aligned_realloc(void*, int, int)':
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:129:47: error: 'Eigen::internal::handmade_aligned_malloc' cannot be used as a function
129 | if (ptr == 0) return handmade_aligned_malloc(size);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:131:8: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
131 | std::ptrdiff_t previous_offset = static_cast<char *>(ptr)-static_cast<char *>(original);
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:134:66: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
134 | void *aligned = reinterpret_cast<void*>((reinterpret_cast<std::size_t>(original) & ~(std::size_t(EIGEN_DEFAULT_ALIGN_BYTES-1))) + EIGEN_DEFAULT_ALIGN_BYTES);
| ^~~~~~
| size
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:52:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<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:
/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
In file included from /usr/include/stdint.h:37,
from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/cstdint:41,
from /usr/include/c++/11/bits/char_traits.h:727,
from /usr/include/c++/11/string:40,
from /opt/openrobots/include/ros/platform.h:55,
from /opt/openrobots/include/ros/time.h:53,
from /opt/openrobots/include/ros/ros.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/Geometry:11,
from /opt/openrobots/include/tf2_eigen/tf2_eigen.h:33,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:45:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/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++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:527:27: error: 'size' was not declared in this scope; did you mean 'std::size'?
527 | memcpy(target, start, size);
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h: In static member function 'static void Eigen::internal::smart_memmove_helper<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:550:33: error: 'size' was not declared in this scope; did you mean 'std::size'?
550 | std::memmove(target, start, size);
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h: In static member function 'static void Eigen::internal::smart_memmove_helper<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);
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:564:47: error: 'count' was not declared in this scope; did you mean 'std::count'?
564 | std::copy_backward(start, end, target + count);
| ^~~~~
| std::count
In file included from /usr/include/c++/11/algorithm:74,
from /usr/include/eigen3/Eigen/Core:95,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/pstl/glue_algorithm_defs.h:101:1: note: 'std::count' declared here
101 | count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:616:42: error: 'std::size_t' has not been declared
616 | aligned_stack_memory_handler(T* ptr, std::size_t size, bool dealloc)
| ^~~
/usr/include/eigen3/Eigen/src/Core/util/Memory.h:632:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
632 | std::size_t m_size;
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/Core/util/Memory.h: In constructor 'Eigen::internal::aligned_stack_memory_handler<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/util/IntegralConstant.h:156:40: error: 'Index' does not name a type
156 | template<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h:51:29: error: 'Index' does not name a type
51 | template<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 Eigen::symbolic::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 Eigen::symbolic::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 Eigen::symbolic::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 Eigen::symbolic::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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GenericPacketMath.h:712:105: error: 'Index' has not been declared
712 | template<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/arch/Default/Half.h:464:71: error: 'Index' has not been declared
464 | EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator / (const half& a, Index b) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/Half.h:935:46: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
935 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::half& a) const {
| ^~~~~~
| size
In file included from /usr/include/eigen3/Eigen/Core:177,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:244:79: error: 'Index' has not been declared
244 | EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator / (const bfloat16& a, Index b) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:692:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
692 | EIGEN_STRONG_INLINE std::size_t operator()(const Eigen::bfloat16& a) const {
| ^~~~~~
| size
In file included from /usr/include/eigen3/Eigen/Core:205,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h:799:90: error: 'Index' has not been declared
799 | template<> EIGEN_DEVICE_FUNC inline Packet4f pgather<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:125:120: error: 'Index' has not been declared
125 | template<> EIGEN_DEVICE_FUNC inline Packet2cf pgather<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:47:78: error: 'Index' has not been declared
47 | EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) :
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:85:9: error: 'Index' does not name a type
85 | const Index m_size1;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: In constructor 'Eigen::internal::linspaced_op_impl<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));
| ^~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:77:10: error: 'm_size1' was not declared in this scope
77 | if(EIGEN_PREDICT_TRUE(i != m_size1-unpacket_traits<Packet>::size+1)) return res;
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:255,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:93:78: error: 'Index' has not been declared
93 | EIGEN_DEVICE_FUNC linspaced_op_impl(const Scalar& low, const Scalar& high, Index num_steps) :
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:132:73: error: 'Index' has not been declared
132 | EIGEN_DEVICE_FUNC linspaced_op(const Scalar& low, const Scalar& high, Index num_steps)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h:151:104: error: template argument 2 is invalid
151 | template<typename Functor> struct functor_has_linear_access { enum { ret = !has_binary_operator<Functor>::value }; };
| ^
In file included from /usr/include/eigen3/Eigen/Core:265,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:63:8: error: 'Index' does not name a type
63 | inline Index eval_expr_given_size(Index x, Index /* size */) { return x; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h:66:49: error: 'Index' has not been declared
66 | FixedInt<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; }
| ^~~~~
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h:27:1: error: 'Index' does not name a type
27 | Index get_runtime_reshape_size(SizeType size, Index /*other*/, Index /*total*/) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h:38:8: error: 'Index' does not name a type
38 | inline Index get_runtime_reshape_size(AutoSize_t /*size*/, Index other, Index total) {
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:267,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:81:29: error: 'Index' does not name a type
81 | template<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> >
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:122:3: error: 'Index' does not name a type
122 | Index size() const { return m_size; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:125:3: error: 'Index' does not name a type
125 | Index first() const { return m_first; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:128:3: error: 'Index' does not name a type
128 | Index operator[](Index i) const { return m_first + i * m_incr; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArithmeticSequence.h:356:75: error: 'Index' was not declared in this scope; did you mean 'index'?
356 | typedef typename internal::conditional<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/IO.h: In constructor 'Eigen::IOFormat::IOFormat(int, int, const string&, const string&, const string&, const string&, const string&, const string&, char)':
/usr/include/eigen3/Eigen/src/Core/IO.h:65:27: error: 'std::string' {aka 'class std::__cxx11::basic_string<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:65:25: error: 'Index' does not name a type
65 | EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:74:25: error: 'Index' does not name a type
74 | EIGEN_STRONG_INLINE Index colIndexByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:97:47: error: 'Index' has not been declared
97 | EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:97:58: error: 'Index' has not been declared
97 | EIGEN_STRONG_INLINE CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:105:59: error: 'Index' has not been declared
105 | EIGEN_STRONG_INLINE CoeffReturnType coeffByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:105:72: error: 'Index' has not been declared
105 | EIGEN_STRONG_INLINE CoeffReturnType coeffByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:116:52: error: 'Index' has not been declared
116 | EIGEN_STRONG_INLINE CoeffReturnType operator()(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:116:63: error: 'Index' has not been declared
116 | EIGEN_STRONG_INLINE CoeffReturnType operator()(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:140:11: error: 'Index' has not been declared
140 | coeff(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:159:16: error: 'Index' has not been declared
159 | operator[](Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:179:16: error: 'Index' has not been declared
179 | operator()(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:232:49: error: 'Index' has not been declared
232 | EIGEN_STRONG_INLINE PacketReturnType packet(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:232:60: error: 'Index' has not been declared
232 | EIGEN_STRONG_INLINE PacketReturnType packet(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:242:61: error: 'Index' has not been declared
242 | EIGEN_STRONG_INLINE PacketReturnType packetByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:242:74: error: 'Index' has not been declared
242 | EIGEN_STRONG_INLINE PacketReturnType packetByOuterInner(Index outer, Index inner) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:259:49: error: 'Index' has not been declared
259 | EIGEN_STRONG_INLINE PacketReturnType packet(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In member function 'Eigen::DenseCoeffsBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In function 'void Eigen::internal::check_DenseIndex_is_signed()':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:21:3: error: 'DenseIndex' was not declared in this scope
21 | EIGEN_STATIC_ASSERT(NumTraits<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:215:12: error: 'Index' does not name a type
215 | inline Index nonZeros() const { return size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:223:5: error: 'Index' does not name a type
223 | Index outerSize() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:235:5: error: 'Index' does not name a type
235 | Index innerSize() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:246:17: error: 'Index' has not been declared
246 | void resize(Index newSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:257:17: error: 'Index' has not been declared
257 | void resize(Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:257:29: error: 'Index' has not been declared
257 | void resize(Index rows, Index cols)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:334:14: error: 'Index' has not been declared
334 | Constant(Index rows, Index cols, const Scalar& value);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:334:26: error: 'Index' has not been declared
334 | Constant(Index rows, Index cols, const Scalar& value);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:336:14: error: 'Index' has not been declared
336 | Constant(Index size, const Scalar& value);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:341:29: error: 'Index' has not been declared
341 | LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:346:15: error: 'Index' has not been declared
346 | LinSpaced(Index size, const Scalar& low, const Scalar& high);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:352:17: error: 'Index' has not been declared
352 | NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:352:29: error: 'Index' has not been declared
352 | NullaryExpr(Index rows, Index cols, const CustomNullaryOp& func);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:355:17: error: 'Index' has not been declared
355 | NullaryExpr(Index size, const CustomNullaryOp& func);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:360:60: error: 'Index' has not been declared
360 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:360:72: error: 'Index' has not been declared
360 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:361:60: error: 'Index' has not been declared
361 | EIGEN_DEVICE_FUNC static const ConstantReturnType Zero(Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:363:60: error: 'Index' has not been declared
363 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:363:72: error: 'Index' has not been declared
363 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:364:60: error: 'Index' has not been declared
364 | EIGEN_DEVICE_FUNC static const ConstantReturnType Ones(Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:369:45: error: 'Index' has not been declared
369 | EIGEN_DEVICE_FUNC Derived& setLinSpaced(Index size, const Scalar& low, const Scalar& high);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:535:23: error: 'Index' does not name a type
535 | EIGEN_DEVICE_FUNC Index count() const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:568:42: error: 'Index' has not been declared
568 | static const RandomReturnType Random(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:568:54: error: 'Index' has not been declared
568 | static const RandomReturnType Random(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:569:42: error: 'Index' has not been declared
569 | static const RandomReturnType Random(Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:600:58: error: 'Index' has not been declared
600 | const Replicate<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,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:96:7: error: 'Index' has not been declared
96 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:96:23: error: 'Index' has not been declared
96 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:110:7: error: 'Index' has not been declared
110 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:110:23: error: 'Index' has not been declared
110 | block(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const
| ^~~~~
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:210:58: error: 'Index' has not been declared
210 | typename FixedBlockXpr<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
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp: In member function 'void pcl_ros::ConvexHull2D::input_indices_callback(const PointCloudConstPtr&, const PointIndicesConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:155:20: error: no matching function for call to 'pcl::ConvexHull<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const 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 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 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 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; pcl::PCLBase<PointT>::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 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/BlockMethods.h:1441:1: error: 'Index' does not name a type
1441 | Index subVectors() const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:36:54: error: 'Index' was not declared in this scope; did you mean 'index'?
36 | typedef typename internal::IndexedViewCompatibleType<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;
| ^~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:112:32: error: 'std::size_t' has not been declared
112 | template<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,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:112:32: error: 'std::size_t' has not been declared
112 | template<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: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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:1: note: previous declaration 'template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:120:53: error: 'std::size_t' has not been declared
120 | template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:114:1: note: previous declaration 'template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:128:32: error: 'std::size_t' has not been declared
128 | template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:130:1: note: previous declaration 'template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:183:29: error: 'std::size_t' has not been declared
183 | template<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
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:659,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h: In member function 'typename Eigen::DenseBase<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
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase<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);
| ^
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::DenseBase<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),
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:94:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'?
94 | internal::size(actualColIndices));
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<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));
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<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
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'typename Eigen::internal::enable_if<(Eigen::internal::valid_indexed_view_overload<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),
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:94:30: error: 'size' is not a member of 'Eigen::internal'; did you mean 'std::size'?
94 | internal::size(actualColIndices));
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<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));
| ^~~~
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h:210,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:660,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h: In member function 'int Eigen::DenseBase<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,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped<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,
from /usr/include/eigen3/Eigen/src/Core/DenseBase.h:661,
from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/plugins/ReshapedMethods.h: In member function 'Eigen::Reshaped<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:102:12: error: 'Index' does not name a type
102 | inline Index diagonalSize() const { return (numext::mini)(rows(),cols()); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:228:45: error: 'Index' has not been declared
228 | DiagonalDynamicIndexReturnType diagonal(Index index);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:230:50: error: 'Index' has not been declared
230 | ConstDiagonalDynamicIndexReturnType diagonal(Index index) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:255:64: error: 'Index' has not been declared
255 | EIGEN_DEVICE_FUNC static const IdentityReturnType Identity(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:255:76: error: 'Index' has not been declared
255 | EIGEN_DEVICE_FUNC static const IdentityReturnType Identity(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:256:57: error: 'Index' has not been declared
256 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index size, Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:256:69: error: 'Index' has not been declared
256 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index size, Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:257:57: error: 'Index' has not been declared
257 | EIGEN_DEVICE_FUNC static const BasisReturnType Unit(Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:270:26: error: 'Index' has not been declared
270 | Derived& setIdentity(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:270:38: error: 'Index' has not been declared
270 | Derived& setIdentity(Index rows, Index cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:271:40: error: 'Index' has not been declared
271 | EIGEN_DEVICE_FUNC Derived& setUnit(Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:272:40: error: 'Index' has not been declared
272 | EIGEN_DEVICE_FUNC Derived& setUnit(Index newSize, Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:272:55: error: 'Index' has not been declared
272 | EIGEN_DEVICE_FUNC Derived& setUnit(Index newSize, Index i);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:400:43: error: 'Index' has not been declared
400 | inline Matrix<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);
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:164,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In member function 'Derived& Eigen::MatrixBase<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;}
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:164,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In member function 'Derived& Eigen::MatrixBase<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;}
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:274,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/EigenBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/EigenBase.h:39:18: error: 'Index' in namespace 'Eigen' does not name a type
39 | typedef Eigen::Index Index;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/EigenBase.h:60:10: error: 'Index' does not name a type
60 | inline Index rows() const EIGEN_NOEXCEPT { return derived().rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/EigenBase.h:63:10: error: 'Index' does not name a type
63 | inline Index cols() const EIGEN_NOEXCEPT { return derived().cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/EigenBase.h:67:10: error: 'Index' does not name a type
67 | inline Index size() const EIGEN_NOEXCEPT { return rows() * cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/EigenBase.h: In member function 'void Eigen::EigenBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Product.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Product.h:102:5: error: 'Index' does not name a type
102 | Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Product.h:104:5: error: 'Index' does not name a type
104 | Index cols() const EIGEN_NOEXCEPT { return m_rhs.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Product.h:170:56: error: 'Index' has not been declared
170 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Product.h:170:67: error: 'Index' has not been declared
170 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Product.h:178:56: error: 'Index' has not been declared
178 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar coeff(Index i) const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:139:53: error: 'Index' has not been declared
139 | plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:147:3: error: 'Index' does not name a type
147 | Index outerStride() const EIGEN_NOEXCEPT { return OuterStride; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:154:53: error: 'Index' has not been declared
154 | plainobjectbase_evaluator_data(const Scalar* ptr, Index outerStride) : data(ptr), m_outerStride(outerStride) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:156:3: error: 'Index' does not name a type
156 | Index outerStride() const { return m_outerStride; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:159:3: error: 'Index' does not name a type
159 | Index m_outerStride;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In constructor 'Eigen::internal::plainobjectbase_evaluator_data<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;
| ^
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/ros/publisher.h:34,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]':
/opt/openrobots/include/ros/message_traits.h:228:102: required from 'const char* ros::message_traits::md5sum() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
/opt/openrobots/include/ros/subscribe_options.h:89:49: required from 'void ros::SubscribeOptions::initByFullCallbackType(const 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>]'
/opt/openrobots/include/ros/node_handle.h:404:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
/opt/openrobots/include/ros/message_traits.h:121:28: error: '__s_getMD5Sum' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
121 | 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:237:104: required from 'const char* ros::message_traits::datatype() [with M = std::shared_ptr<const pcl::PCLPointCloud2>]'
/opt/openrobots/include/ros/subscribe_options.h:90:53: required from 'void ros::SubscribeOptions::initByFullCallbackType(const 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>]'
/opt/openrobots/include/ros/node_handle.h:404:43: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, void (T::*)(M), T*, const ros::TransportHints&) [with M = const std::shared_ptr<const pcl::PCLPointCloud2>&; T = PointCloudToPCD; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:184:28: required from here
/opt/openrobots/include/ros/message_traits.h:138:30: error: '__s_getDataType' is not a member of 'std::shared_ptr<const pcl::PCLPointCloud2>'
138 | return M::__s_getDataType().c_str();
| ~~~~~~~~~~~~~~~~~~^~
/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
| ^~~~~
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:225:73: error: 'Index' has not been declared
225 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &kernel, Index outer)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:235:66: error: 'Index' has not been declared
235 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel&, Index) { }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:295:73: error: 'Index' has not been declared
295 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &kernel, Index outer)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:306:67: error: 'Index' has not been declared
306 | EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void run(Kernel &, Index) { }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:278,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:278,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::dense_assignment_loop<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)
| ^~~~~
/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
/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 Eigen::internal::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)))
| ^~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:278,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::Assignment<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))
| ^~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/message_traits.h: 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:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In static member function 'static void Eigen::internal::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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:160:5: error: only declarations of constructors and conversion operators can be 'explicit'
160 | explicit ArrayBase(Index);
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:160:24: error: field 'Index' has incomplete type 'Eigen::ArrayBase<Derived>'
160 | explicit ArrayBase(Index);
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: note: definition of 'class Eigen::ArrayBase<Derived>' is not complete until the closing brace
39 | template<typename Derived> class ArrayBase
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:161:20: error: expected ')' before ',' token
161 | ArrayBase(Index,Index);
| ~ ^
| )
In file included from /usr/include/eigen3/Eigen/Core:164,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In member function 'Derived& Eigen::ArrayBase<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;}
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:164,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In member function 'Derived& Eigen::ArrayBase<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;}
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:287,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:169:99: error: 'Index' in namespace 'Eigen' does not name a type
169 | static void copy(const plain_array<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/eigen3/Eigen/src/Core/DenseStorage.h:302:5: error: 'Index' does not name a type
302 | Index m_rows;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:303:5: error: 'Index' does not name a type
303 | Index m_cols;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:323:41: error: expected ')' before ',' token
323 | EIGEN_DEVICE_FUNC DenseStorage(Index, Index rows, Index cols) : m_rows(rows), m_cols(cols) {}
| ~ ^
| )
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:330:23: error: 'Index' does not name a type
330 | EIGEN_DEVICE_FUNC Index rows() const {return m_rows;}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:331:23: error: 'Index' does not name a type
331 | EIGEN_DEVICE_FUNC Index cols() const {return m_cols;}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:47: error: 'Index' has not been declared
332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:54: error: 'Index' has not been declared
332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:332:66: error: 'Index' has not been declared
332 | EIGEN_DEVICE_FUNC void conservativeResize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:35: error: 'Index' has not been declared
333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:42: error: 'Index' has not been declared
333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:333:54: error: 'Index' has not been declared
333 | EIGEN_DEVICE_FUNC void resize(Index, Index rows, Index cols) { m_rows = rows; m_cols = cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In constructor 'Eigen::DenseStorage<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;}
| ^~~~~
In file included from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/convex_hull.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:40:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<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:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serializationLength'
144 | 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:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:125:25: required from here
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/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/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
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<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:1306: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> > > > >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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> >&]'
/usr/include/boost/function/function_template.hpp:940: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> >&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:92:46: required from here
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2<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> > >&)'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2<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/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/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)
| ^~~~~~
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/NestByValue.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/NestByValue.h:48:46: error: 'Index' does not name a type
48 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/NestByValue.h:49:46: error: 'Index' does not name a type
49 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:292,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:64:12: error: 'Index' does not name a type
64 | inline Index rows() const EIGEN_NOEXCEPT { return static_cast<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(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:292,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ReturnByValue.h:74:27: error: 'Index' has not been declared
74 | const Unusable& coeff(Index) const { return *reinterpret_cast<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::check_rows_cols_for_overflow<-1>::run(Index, Index)':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:44:29: error: 'size_t' is not a member of 'std'; did you mean 'size'?
44 | Index max_index = (std::size_t(1) << (8 * sizeof(Index) - 1)) - 1; // assume Index is signed
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:143:5: error: 'Index' does not name a type
143 | Index rows() const EIGEN_NOEXCEPT { return m_storage.rows(); }
| ^~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/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;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:577:22: error: 'row_index' was not declared in this scope; did you mean 'rindex'?
577 | coeffRef(row_index, col_index) = e;
| ^~~~~~~~~
| rindex
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:577:33: error: 'col_index' was not declared in this scope
577 | coeffRef(row_index, col_index) = e;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:580:13: error: 'row_index' was not declared in this scope; did you mean 'rindex'?
580 | ++row_index;
| ^~~~~~~~~
| rindex
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1007:46: error: 'Index' has not been declared
1007 | static void run(DenseBase<Derived>& _this, Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1007:58: error: 'Index' has not been declared
1007 | static void run(DenseBase<Derived>& _this, Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h: In static member function 'static void Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, IsVector>::run(Eigen::DenseBase<Derived>&, int, int)':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1023:13: error: 'Index' does not name a type
1023 | const Index common_rows = numext::mini(rows, _this.rows());
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:1024:13: error: 'Index' does not name a type
1024 | const Index common_cols = numext::mini(cols, _this.cols());
| ^~~~~
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<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:1402: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> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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>]'
/usr/include/boost/bind/bind.hpp:1402: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> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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>&]'
/usr/include/boost/function/function_template.hpp:940: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>&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/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]'
/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> > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:80:47: required from here
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2<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> > >&)'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/convex_hull.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2<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/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/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);
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/publisher.h:34,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/tools/pointcloud_to_pcd.cpp:39:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<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:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::shared_ptr<const pcl::PCLPointCloud2>; Stream = ros::serialization::IStream]'
/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>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/opt/openrobots/include/ros/serialization.h:136:7: error: 'class std::shared_ptr<const pcl::PCLPointCloud2>' has no member named 'deserialize'
136 | t.deserialize(stream.getData());
| ~~^~~~~~~~~~~
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Matrix.h:36:18: error: 'Index' in namespace 'Eigen' does not name a type
36 | typedef Eigen::Index StorageIndex;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:427:12: error: 'Index' does not name a type
427 | inline Index innerStride() const EIGEN_NOEXCEPT { return 1; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Matrix.h:429:12: error: 'Index' does not name a type
429 | inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:296,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Array.h:292:12: error: 'Index' does not name a type
292 | inline Index innerStride() const EIGEN_NOEXCEPT{ return 1; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Array.h:294:12: error: 'Index' does not name a type
294 | inline Index outerStride() const EIGEN_NOEXCEPT { return this->innerSize(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:297,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h:130:23: error: 'Index' does not name a type
130 | EIGEN_STRONG_INLINE Index rows() const {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h:147:23: error: 'Index' does not name a type
147 | EIGEN_STRONG_INLINE Index cols() const {
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:298,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:120:5: error: 'Index' does not name a type
120 | Index rows() const EIGEN_NOEXCEPT {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:125:5: error: 'Index' does not name a type
125 | Index cols() const EIGEN_NOEXCEPT {
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:299,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:69:5: error: 'Index' does not name a type
69 | Index rows() const EIGEN_NOEXCEPT { return m_xpr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:71:5: error: 'Index' does not name a type
71 | Index cols() const EIGEN_NOEXCEPT { return m_xpr.cols(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:300,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:68:25: error: expected ')' before 'rows'
68 | CwiseNullaryOp(Index rows, Index cols, const NullaryOp& func = NullaryOp())
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:78:5: error: 'Index' does not name a type
78 | Index rows() const { return m_rows.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:80:5: error: 'Index' does not name a type
80 | Index cols() const { return m_cols.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:87:41: error: 'Index' was not declared in this scope; did you mean 'index'?
87 | const internal::variable_if_dynamic<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 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 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 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 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 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 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 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 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 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 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)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:35: error: 'Index' was not declared in this scope; did you mean 'index'?
580 | PlainObjectBase<Derived>::setZero(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:580:47: error: 'Index' was not declared in this scope; did you mean 'index'?
580 | PlainObjectBase<Derived>::setZero(Index rows, Index cols)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:594:47: error: 'Index' has not been declared
594 | PlainObjectBase<Derived>::setZero(NoChange_t, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In member function 'Derived& Eigen::PlainObjectBase<Derived>::setZero(Eigen::NoChange_t, int)':
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:596:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
596 | return setZero(rows(), cols);
| ^~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:1: error: 'Derived& Eigen::PlainObjectBase<Derived>::setZero' is not a static data member of 'class Eigen::PlainObjectBase<Derived>'
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:35: error: template definition of non-template 'Derived& Eigen::PlainObjectBase<Derived>::setZero'
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:35: error: 'Index' was not declared in this scope; did you mean 'index'?
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:607:57: error: expected primary-expression before ')' token
607 | PlainObjectBase<Derived>::setZero(Index rows, NoChange_t)
| ^
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:630:1: error: 'const 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 ConstantReturnType Eigen::DenseBase<Derived>::Ones'
630 | DenseBase<Derived>::Ones(Index rows, Index cols)
| ^~~~~
make[2]: *** [pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/build.make:79: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/tools/pointcloud_to_pcd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1822: pcl_ros/CMakeFiles/pointcloud_to_pcd.dir/all] Error 2
/usr/include/eigen3/Eigen/src/Core/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
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/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 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 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)
| ^~~~~
[ 31%] Building CXX object pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o
cd /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build/pcl_ros && /usr/bin/g++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -pipe -O3 -DNDEBUG -fPIC -fPIC -MD -MT pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o -MF CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o.d -o CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o -c /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp
/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 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 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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:300,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:889:48: error: 'Derived& Eigen::MatrixBase<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 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 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 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 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:73:5: error: 'Index' does not name a type
73 | Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:75:5: error: 'Index' does not name a type
75 | Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:117:46: error: 'Index' does not name a type
117 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryView.h:122:46: error: 'Index' does not name a type
122 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:303,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Dot.h: In member function 'bool Eigen::MatrixBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/StableNorm.h: In function 'void Eigen::internal::stable_norm_impl_inner_step(const VectorType&, RealScalar&, RealScalar&, RealScalar&)':
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:57:9: error: 'Index' does not name a type
57 | const Index blockSize = 4096;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:66:22: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'?
66 | ) && (blockSize*sizeof(Scalar)*2<EIGEN_STACK_ALLOCATION_LIMIT)
| ^~~~~~~~~
| flockfile
In file included from /usr/include/eigen3/Eigen/Core:304,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/StableNorm.h: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 Eigen::internal::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 Eigen::internal::enable_if<(! MatrixType::IsVectorAtCompileTime)>::type*)':
/usr/include/eigen3/Eigen/src/Core/StableNorm.h:113:7: error: 'Index' was not declared in this scope; did you mean 'index'?
113 | for(Index j=0; j<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Stride.h: 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:91:12: error: 'Index' does not name a type
91 | inline Index rows() const EIGEN_NOEXCEPT { return m_rows.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:94:12: error: 'Index' does not name a type
94 | inline Index cols() const EIGEN_NOEXCEPT { return m_cols.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:106:32: error: 'Index' has not been declared
106 | inline const Scalar& coeff(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:106:45: error: 'Index' has not been declared
106 | inline const Scalar& coeff(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:113:32: error: 'Index' has not been declared
113 | inline const Scalar& coeff(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:121:35: error: 'Index' has not been declared
121 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:121:48: error: 'Index' has not been declared
121 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:128:35: error: 'Index' has not been declared
128 | inline const Scalar& coeffRef(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:136:32: error: 'Index' has not been declared
136 | inline PacketScalar packet(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:136:45: error: 'Index' has not been declared
136 | inline PacketScalar packet(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:144:32: error: 'Index' has not been declared
144 | inline PacketScalar packet(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:160:41: error: 'Index' has not been declared
160 | inline MapBase(PointerType dataPtr, Index vecSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:173:41: error: 'Index' has not been declared
173 | inline MapBase(PointerType dataPtr, Index rows, Index cols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:173:53: error: 'Index' has not been declared
173 | inline MapBase(PointerType dataPtr, Index rows, Index cols)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:209:41: error: 'Index' was not declared in this scope; did you mean 'index'?
209 | const internal::variable_if_dynamic<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;
| ^
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In member function 'void Eigen::MapBase<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);
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:197:7: error: 'minInnerStride' was not declared in this scope; did you mean 'innerStride'?
197 | EIGEN_ONLY_USED_FOR_DEBUG(minInnerStride);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/MapBase.h:260:49: error: 'Index' has not been declared
260 | inline ScalarWithConstIfNotLvalue& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:260:60: error: 'Index' has not been declared
260 | inline ScalarWithConstIfNotLvalue& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:266:49: error: 'Index' has not been declared
266 | inline ScalarWithConstIfNotLvalue& coeffRef(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:273:29: error: 'Index' has not been declared
273 | inline void writePacket(Index row, Index col, const PacketScalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:273:40: error: 'Index' has not been declared
273 | inline void writePacket(Index row, Index col, const PacketScalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:280:29: error: 'Index' has not been declared
280 | inline void writePacket(Index index, const PacketScalar& val)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:288:59: error: 'Index' has not been declared
288 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index vecSize) : Base(dataPtr, vecSize) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:289:59: error: 'Index' has not been declared
289 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index rows, Index cols) : Base(dataPtr, rows, cols) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:289:71: error: 'Index' has not been declared
289 | EIGEN_DEVICE_FUNC inline MapBase(PointerType dataPtr, Index rows, Index cols) : Base(dataPtr, rows, cols) {}
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:307,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h:108:12: error: 'Index' does not name a type
108 | inline Index innerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:114:12: error: 'Index' does not name a type
114 | inline Index outerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:142:40: error: 'Index' has not been declared
142 | inline Map(PointerArgType dataPtr, Index size, const StrideType& stride = StrideType())
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:156:40: error: 'Index' has not been declared
156 | inline Map(PointerArgType dataPtr, Index rows, Index cols, const StrideType& stride = StrideType())
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Map.h:156:52: error: 'Index' has not been declared
156 | inline Map(PointerArgType dataPtr, Index rows, Index cols, const StrideType& stride = StrideType())
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:308,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Ref.h:70:44: error: 'Index' does not name a type
70 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index innerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Ref.h:75:44: error: 'Index' does not name a type
75 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR inline Index outerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Ref.h:97:44: error: 'Index' does not name a type
97 | static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveInnerStride(Index inner) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Ref.h:102:44: error: 'Index' does not name a type
102 | static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index resolveOuterStride(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Ref.h: In member function 'bool Eigen::RefBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Block.h:118:25: error: 'Index' has not been declared
118 | Block(XprType& xpr, Index i) : Impl(xpr,i)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:128:25: error: 'Index' has not been declared
128 | Block(XprType& xpr, Index startRow, Index startCol)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:128:41: error: 'Index' has not been declared
128 | Block(XprType& xpr, Index startRow, Index startCol)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:140:11: error: 'Index' has not been declared
140 | Index startRow, Index startCol,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:140:27: error: 'Index' has not been declared
140 | Index startRow, Index startCol,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:141:11: error: 'Index' has not been declared
141 | Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:141:28: error: 'Index' has not been declared
141 | Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:162:67: error: 'Index' has not been declared
162 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index i) : Impl(xpr,i) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:163:67: error: 'Index' has not been declared
163 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:163:83: error: 'Index' has not been declared
163 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol) : Impl(xpr, startRow, startCol) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:165:49: error: 'Index' has not been declared
165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:165:65: error: 'Index' has not been declared
165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:165:81: error: 'Index' has not been declared
165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:165:98: error: 'Index' has not been declared
165 | EIGEN_STRONG_INLINE BlockImpl(XprType& xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:188:42: error: 'Index' has not been declared
188 | inline BlockImpl_dense(XprType& xpr, Index i)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:203:42: error: 'Index' has not been declared
203 | inline BlockImpl_dense(XprType& xpr, Index startRow, Index startCol)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:203:58: error: 'Index' has not been declared
203 | inline BlockImpl_dense(XprType& xpr, Index startRow, Index startCol)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:212:11: error: 'Index' has not been declared
212 | Index startRow, Index startCol,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:212:27: error: 'Index' has not been declared
212 | Index startRow, Index startCol,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:213:11: error: 'Index' has not been declared
213 | Index blockRows, Index blockCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:213:28: error: 'Index' has not been declared
213 | Index blockRows, Index blockCols)
| ^~~~~
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_surface.dir/build.make:93: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/convex_hull.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/include/eigen3/Eigen/src/Core/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
[ 32%] 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++ -DBOOST_ALL_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -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 -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/openni2 -isystem /usr/include/vtk-9.1 -isystem /usr/include/jsoncpp -isystem /usr/include/freetype2 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -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
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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:75:37: error: 'Index' has not been declared
75 | VectorBlock(VectorType& vector, Index start, Index size)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:75:50: error: 'Index' has not been declared
75 | VectorBlock(VectorType& vector, Index start, Index size)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:86:37: error: 'Index' has not been declared
86 | VectorBlock(VectorType& vector, Index start)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:311,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:125:3: error: 'Index' does not name a type
125 | Index rows() const { return internal::size(m_rowIndices); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:128:3: error: 'Index' does not name a type
128 | Index cols() const { return internal::size(m_colIndices); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:190:25: error: 'Index' has not been declared
190 | CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:190:36: error: 'Index' has not been declared
190 | CoeffReturnType coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:196:20: error: 'Index' has not been declared
196 | Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:196:31: error: 'Index' has not been declared
196 | Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:202:20: error: 'Index' has not been declared
202 | Scalar& coeffRef(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:211:26: error: 'Index' has not been declared
211 | const Scalar& coeffRef(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h:219:31: error: 'Index' has not been declared
219 | const CoeffReturnType coeff(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/IndexedView.h: In member function 'Eigen::internal::unary_evaluator<Eigen::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 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 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:120:11: error: 'Index' has not been declared
120 | Index reshapeRows, Index reshapeCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:120:30: error: 'Index' has not been declared
120 | Index reshapeRows, Index reshapeCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:140:57: error: 'Index' has not been declared
140 | EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr, Index reshapeRows, Index reshapeCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:140:76: error: 'Index' has not been declared
140 | EIGEN_DEVICE_FUNC inline ReshapedImpl(XprType& xpr, Index reshapeRows, Index reshapeCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:173:45: error: 'Index' has not been declared
173 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:173:58: error: 'Index' has not been declared
173 | inline ReshapedImpl_dense(XprType& xpr, Index nRows, Index nCols)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:177:23: error: 'Index' does not name a type
177 | EIGEN_DEVICE_FUNC Index rows() const { return m_rows; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:178:23: error: 'Index' does not name a type
178 | EIGEN_DEVICE_FUNC Index cols() const { return m_cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:200:41: error: 'Index' was not declared in this scope; did you mean 'index'?
200 | const internal::variable_if_dynamic<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 RowCol' {aka 'const int'}
348 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:348:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
348 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const Scalar& Eigen::internal::reshaped_evaluator<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 RowCol' {aka 'const int'}
355 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:355:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
355 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const CoeffReturnType Eigen::internal::reshaped_evaluator<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 RowCol' {aka 'const int'}
362 | return m_argImpl.coeff(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:362:51: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
362 | return m_argImpl.coeff(row_col.first, row_col.second);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'Eigen::internal::reshaped_evaluator<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 RowCol' {aka 'const int'}
371 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:371:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
371 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const Scalar& Eigen::internal::reshaped_evaluator<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 RowCol' {aka 'const int'}
380 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:380:54: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
380 | return m_argImpl.coeffRef(row_col.first, row_col.second);
| ^~~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h: In member function 'const CoeffReturnType Eigen::internal::reshaped_evaluator<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 RowCol' {aka 'const int'}
388 | return m_argImpl.coeff(row_col.first, row_col.second);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reshaped.h:388:51: error: request for member 'second' in 'row_col', which is of non-class type 'const RowCol' {aka 'const int'}
388 | return m_argImpl.coeff(row_col.first, row_col.second);
| ^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:313,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Transpose.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:69:5: error: 'Index' does not name a type
69 | Index rows() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:71:5: error: 'Index' does not name a type
71 | Index cols() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:85:17: error: 'Index' has not been declared
85 | void resize(Index nrows, Index ncols) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:85:30: error: 'Index' has not been declared
85 | void resize(Index nrows, Index ncols) {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:129:5: error: 'Index' does not name a type
129 | Index innerStride() const { return derived().nestedExpression().innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:131:5: error: 'Index' does not name a type
131 | Index outerStride() const { return derived().nestedExpression().outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:146:28: error: 'Index' has not been declared
146 | const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:146:41: error: 'Index' has not been declared
146 | const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h:152:28: error: 'Index' has not been declared
152 | const Scalar& coeffRef(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Transpose.h: In static member function 'static void Eigen::internal::inplace_transpose_selector<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
In file included from /usr/include/eigen3/Eigen/Core:313,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Transpose.h:281:14: error: 'Index' was not declared in this scope; did you mean 'index'?
281 | for (Index i=0; i<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:54:12: error: 'Index' does not name a type
54 | inline Index rows() const { return diagonal().size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:56:12: error: 'Index' does not name a type
56 | inline Index cols() const { return diagonal().size(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:171:41: error: expected ')' before 'dim'
171 | explicit inline DiagonalMatrix(Index dim) : m_diagonal(dim) {}
| ~ ^~~~
| )
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:244:24: error: 'Index' has not been declared
244 | inline void resize(Index size) { m_diagonal.resize(size); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:250:25: error: 'Index' has not been declared
250 | inline void setZero(Index size) { m_diagonal.setZero(size); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h:256:29: error: 'Index' has not been declared
256 | inline void setIdentity(Index size) { m_diagonal.setOnes(size); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/DiagonalMatrix.h: In member function 'bool Eigen::MatrixBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Diagonal.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:73:50: error: 'Index' has not been declared
73 | explicit inline Diagonal(MatrixType& matrix, Index a_index = DiagIndex) : m_matrix(matrix), m_index(a_index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:81:12: error: 'Index' does not name a type
81 | inline Index rows() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:88:12: error: 'Index' does not name a type
88 | inline Index cols() const EIGEN_NOEXCEPT { return 1; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:91:12: error: 'Index' does not name a type
91 | inline Index innerStride() const EIGEN_NOEXCEPT {
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:96:12: error: 'Index' does not name a type
96 | inline Index outerStride() const EIGEN_NOEXCEPT { return 0; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:110:29: error: 'Index' has not been declared
110 | inline Scalar& coeffRef(Index row, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:110:40: error: 'Index' has not been declared
110 | inline Scalar& coeffRef(Index row, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:117:35: error: 'Index' has not been declared
117 | inline const Scalar& coeffRef(Index row, Index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:117:46: error: 'Index' has not been declared
117 | inline const Scalar& coeffRef(Index row, Index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:123:34: error: 'Index' has not been declared
123 | inline CoeffReturnType coeff(Index row, Index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:123:45: error: 'Index' has not been declared
123 | inline CoeffReturnType coeff(Index row, Index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:129:29: error: 'Index' has not been declared
129 | inline Scalar& coeffRef(Index idx)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:136:35: error: 'Index' has not been declared
136 | inline const Scalar& coeffRef(Index idx) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:142:34: error: 'Index' has not been declared
142 | inline CoeffReturnType coeff(Index idx) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:155:12: error: 'Index' does not name a type
155 | inline Index index() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:162:46: error: 'Index' was not declared in this scope; did you mean 'index'?
162 | const internal::variable_if_dynamicindex<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 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 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 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Redux.h: In static member function 'static Eigen::internal::redux_impl<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:317,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Redux.h:270:53: error: no pre-increment operator for type
270 | for(Index index = alignedEnd; index < size; ++index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Redux.h:277:11: error: 'Index' was not declared in this scope; did you mean 'index'?
277 | for(Index index = 1; index < size; ++index)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/Redux.h:277:36: error: 'size' was not declared in this scope; did you mean 'std::size'?
277 | for(Index index = 1; index < size; ++index)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:317,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Redux.h:277:44: error: no pre-increment operator for type
277 | for(Index index = 1; index < size; ++index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Redux.h: In static member function 'static Eigen::internal::redux_impl<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Visitor.h: 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
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:318,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Visitor.h:144:3: error: 'Index' does not name a type
144 | Index row, col;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Visitor.h:147:41: error: 'Index' has not been declared
147 | inline void init(const Scalar& value, Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Visitor.h:147:50: error: 'Index' has not been declared
147 | inline void init(const Scalar& value, Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Visitor.h: In constructor 'Eigen::internal::coeff_visitor<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Swap.h:39:41: error: 'Index' has not been declared
39 | EIGEN_STRONG_INLINE void assignPacket(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Swap.h:39:52: error: 'Index' has not been declared
39 | EIGEN_STRONG_INLINE void assignPacket(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Swap.h:47:41: error: 'Index' has not been declared
47 | EIGEN_STRONG_INLINE void assignPacket(Index index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Swap.h:56:53: error: 'Index' has not been declared
56 | EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Swap.h:56:66: error: 'Index' has not been declared
56 | EIGEN_STRONG_INLINE void assignPacketByOuterInner(Index outer, Index inner)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Swap.h: In member function 'void Eigen::internal::generic_dense_assignment_kernel<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:129:3: error: 'Index' does not name a type
129 | Index m_row; // current row id
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:130:3: error: 'Index' does not name a type
130 | Index m_col; // current col id
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:131:3: error: 'Index' does not name a type
131 | Index m_currentBlockRows; // current block height
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In constructor 'Eigen::CommaInitializer<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 0, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)':
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:244:46: error: 'Index' was not declared in this scope; did you mean 'index'?
244 | typedef const_blas_data_mapper<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);
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: expected primary-expression before '>' token
267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'UIntPtr' is not a member of 'Eigen::internal'
267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:267:7: error: 'size_t' is not a member of 'std'; did you mean 'size'?
267 | ei_declare_aligned_stack_constructed_variable(ResScalar,actualDestPtr,dest.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:322,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:291:26: error: expression list treated as compound expression in initializer [-fpermissive]
291 | compatibleAlpha);
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&)':
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: expected primary-expression before '>' token
332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:332:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
332 | ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:322,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h:344:46: error: 'Index' was not declared in this scope; did you mean 'index'?
344 | typedef const_blas_data_mapper<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:322,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/GeneralProduct.h: In static member function 'static void Eigen::internal::gemv_dense_selector<2, 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Inverse.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/Inverse.h:57:38: error: 'Index' does not name a type
57 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_xpr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Inverse.h:58:38: error: 'Index' does not name a type
58 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_xpr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Inverse.h:76:16: error: 'Index' has not been declared
76 | Scalar coeff(Index row, Index col) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Inverse.h:76:27: error: 'Index' has not been declared
76 | Scalar coeff(Index row, Index col) const;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Inverse.h:77:16: error: 'Index' has not been declared
77 | Scalar coeff(Index i) const;
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:326,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:91:30: error: 'Index' does not name a type
91 | inline EIGEN_DEVICE_FUNC Index rows() const { return Index(indices().size()); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:94:30: error: 'Index' does not name a type
94 | inline EIGEN_DEVICE_FUNC Index cols() const { return Index(indices().size()); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:97:30: error: 'Index' does not name a type
97 | inline EIGEN_DEVICE_FUNC Index size() const { return Index(indices().size()); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:125:24: error: 'Index' has not been declared
125 | inline void resize(Index newSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:140:22: error: 'Index' has not been declared
140 | void setIdentity(Index newSize)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:155:42: error: 'Index' has not been declared
155 | Derived& applyTranspositionOnTheLeft(Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:155:51: error: 'Index' has not been declared
155 | Derived& applyTranspositionOnTheLeft(Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:174:43: error: 'Index' has not been declared
174 | Derived& applyTranspositionOnTheRight(Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:174:52: error: 'Index' has not been declared
174 | Derived& applyTranspositionOnTheRight(Index i, Index j)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h:242:5: error: 'Index' does not name a type
242 | Index determinant() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: In member function 'Derived& Eigen::PermutationBase<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));
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:326,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/PermutationMatrix.h: 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/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)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:327,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: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());
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:328,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:226:12: error: 'Index' does not name a type
226 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:229:12: error: 'Index' does not name a type
229 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:372:12: error: 'Index' does not name a type
372 | inline Index outerStride() const { return derived().nestedExpression().outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:376:12: error: 'Index' does not name a type
376 | inline Index innerStride() const { return derived().nestedExpression().innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:418:25: error: 'Index' has not been declared
418 | inline Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:418:36: error: 'Index' has not been declared
418 | inline Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:428:29: error: 'Index' has not been declared
428 | inline Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:428:40: error: 'Index' has not been declared
428 | inline Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In member function 'bool Eigen::MatrixBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here
1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:328,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:678:7: error: 'Index' was not declared in this scope; did you mean 'index'?
678 | for(Index j = 0; j < cols(); ++j)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:678:20: error: 'j' was not declared in this scope; did you mean 'jn'?
678 | for(Index j = 0; j < cols(); ++j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:679:14: error: expected ';' before 'i'
679 | for(Index i = j+1; i < rows(); ++i)
| ^~
| ;
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:679:24: error: 'i' was not declared in this scope
679 | for(Index i = j+1; i < rows(); ++i)
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In member function 'bool Eigen::MatrixBase<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
In file included from /usr/include/eigen3/Eigen/Core:171,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here
1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:328,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:785:46: error: 'Index' has not been declared
785 | EIGEN_DEVICE_FUNC void assignDiagonalCoeff(Index id)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:792:46: error: 'Index' has not been declared
792 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:792:57: error: 'Index' has not been declared
792 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In function 'void Eigen::internal::call_triangular_assignment_loop(DstXprType&, const SrcXprType&, const Functor&)':
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:809:3: error: 'Index' was not declared in this scope; did you mean 'index'?
809 | Index dstRows = src.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:810:8: error: expected ';' before 'dstCols'
810 | Index dstCols = src.cols();
| ^~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:811:19: error: 'dstRows' was not declared in this scope
811 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols))
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:811:44: error: 'dstCols' was not declared in this scope
811 | if((dst.rows()!=dstRows) || (dst.cols()!=dstCols))
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h: In static member function 'static void Eigen::internal::triangular_assignment_loop<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
In file included from /usr/include/eigen3/Eigen/Core:171,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here
1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:328,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:930:9: error: 'i' was not declared in this scope
930 | i = maxi;
| ^
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:930:13: error: 'maxi' was not declared in this scope; did you mean 'Eigen::numext::maxi'?
930 | i = maxi;
| ^~~~
| Eigen::numext::maxi
In file included from /usr/include/eigen3/Eigen/Core:171,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here
1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:328,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/TriangularMatrix.h:932:10: error: 'i' was not declared in this scope
932 | if(i<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:80:12: error: 'Index' does not name a type
80 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:82:12: error: 'Index' does not name a type
82 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:84:12: error: 'Index' does not name a type
84 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_matrix.outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:86:12: error: 'Index' does not name a type
86 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_matrix.innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:92:25: error: 'Index' has not been declared
92 | inline Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:92:36: error: 'Index' has not been declared
92 | inline Scalar coeff(Index row, Index col) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:102:29: error: 'Index' has not been declared
102 | inline Scalar& coeffRef(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:102:40: error: 'Index' has not been declared
102 | inline Scalar& coeffRef(Index row, Index col)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:329,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:314:38: error: 'Index' has not been declared
314 | EIGEN_DEVICE_FUNC void assignCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:314:49: error: 'Index' has not been declared
314 | EIGEN_DEVICE_FUNC void assignCoeff(Index row, Index col)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:322:46: error: 'Index' has not been declared
322 | EIGEN_DEVICE_FUNC void assignDiagonalCoeff(Index id)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:327:46: error: 'Index' has not been declared
327 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/SelfAdjointView.h:327:53: error: 'Index' has not been declared
327 | EIGEN_DEVICE_FUNC void assignOppositeCoeff(Index, Index)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:330,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:29:13: error: 'ptrdiff_t' in namespace 'std' does not name a type
29 | inline std::ptrdiff_t manage_caching_sizes_helper(std::ptrdiff_t a, std::ptrdiff_t b)
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:53:12: error: 'ptrdiff_t' in namespace 'std' does not name a type
53 | const std::ptrdiff_t defaultL1CacheSize = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(32*1024);
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:54:12: error: 'ptrdiff_t' in namespace 'std' does not name a type
54 | const std::ptrdiff_t defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(256*1024);
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:55:12: error: 'ptrdiff_t' in namespace 'std' does not name a type
55 | const std::ptrdiff_t defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(2*1024*1024);
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:80:8: error: 'ptrdiff_t' in namespace 'std' does not name a type
80 | std::ptrdiff_t m_l1;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:81:8: error: 'ptrdiff_t' in namespace 'std' does not name a type
81 | std::ptrdiff_t m_l2;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:82:8: error: 'ptrdiff_t' in namespace 'std' does not name a type
82 | std::ptrdiff_t m_l3;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In constructor 'Eigen::internal::CacheSizes::CacheSizes()':
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:17: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l1'
72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) {
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:26: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l2'
72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) {
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:72:35: error: class 'Eigen::internal::CacheSizes' does not have any field named 'm_l3'
72 | CacheSizes(): m_l1(-1),m_l2(-1),m_l3(-1) {
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:75:5: error: 'm_l1' was not declared in this scope
75 | m_l1 = manage_caching_sizes_helper(l1CacheSize, defaultL1CacheSize);
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:75:53: error: 'defaultL1CacheSize' was not declared in this scope
75 | m_l1 = manage_caching_sizes_helper(l1CacheSize, defaultL1CacheSize);
| ^~~~~~~~~~~~~~~~~~
/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;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:330,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:36: error: 'l1' was not declared in this scope; did you mean 'y1'?
134 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
| y1
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:41: error: 'l2' was not declared in this scope
134 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:134:46: error: 'l3' was not declared in this scope
134 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1189:18: error: 'Index' has not been declared
1189 | template<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>
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:330,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LhsScalar'
1190 | struct lhs_process_one_packet
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'RhsScalar'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'ResScalar'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'AccPacket'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LhsPacket'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'RhsPacket'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'ResPacket'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'GEBPTraits'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'LinearMapper'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1190:8: error: no default argument for 'DataMapper'
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1194:46: error: 'Index' has not been declared
1194 | EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacketx4 *rhs_panel, RhsPacket *T0, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:5: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:22: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:37: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:52: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:67: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1212:82: error: 'Index' has not been declared
1212 | Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB,
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:30: error: 'Index' has not been declared
1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:47: error: 'Index' has not been declared
1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:57: error: 'Index' has not been declared
1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:69: error: 'Index' has not been declared
1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1213:82: error: 'Index' has not been declared
1213 | int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1384:18: error: 'Index' has not been declared
1384 | template<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, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index)':
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1436:24: error: 'defaultL1CacheSize' was not declared in this scope
1436 | const Index l1 = defaultL1CacheSize; // in Bytes, TODO, l1 should be passed to this function.
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1681:24: error: 'defaultL1CacheSize' was not declared in this scope
1681 | const Index l1 = defaultL1CacheSize; // in Bytes, TODO, l1 should be passed to this function.
| ^~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2607:13: error: 'ptrdiff_t' in namespace 'std' does not name a type
2607 | inline std::ptrdiff_t l1CacheSize()
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2616:13: error: 'ptrdiff_t' in namespace 'std' does not name a type
2616 | inline std::ptrdiff_t l2CacheSize()
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2626:13: error: 'ptrdiff_t' in namespace 'std' does not name a type
2626 | inline std::ptrdiff_t l3CacheSize()
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:13: error: variable or field 'setCpuCacheSizes' declared void
2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:35: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:330,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:54: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:330,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2638:73: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
2638 | inline void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:331,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h: In function 'void Eigen::initParallel()':
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:57:8: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
57 | std::ptrdiff_t l1, l2, l3;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:331,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:46: error: 'l1' was not declared in this scope; did you mean 'y1'?
58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
| y1
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:51: error: 'l2' was not declared in this scope
58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
/usr/include/eigen3/Eigen/src/Core/products/Parallelizer.h:58:56: error: 'l3' was not declared in this scope
58 | internal::manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
In file included from /usr/include/eigen3/Eigen/Core:332,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In static member function 'static void Eigen::internal::Assignment<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))
| ^~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In function 'void Eigen::internal::outer_product_selector_run(Dst&, const Lhs&, const Rhs&, const Func&, const Eigen::internal::false_type&)':
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:275:3: error: 'UIntPtr' is not a member of 'Eigen::internal'
275 | ei_declare_local_nested_eval(Lhs,lhs,Rhs::SizeAtCompileTime,actual_lhs);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:275:3: error: 'size_t' is not a member of 'std'; did you mean 'size'?
275 | ei_declare_local_nested_eval(Lhs,lhs,Rhs::SizeAtCompileTime,actual_lhs);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:332,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:278:9: error: 'Index' does not name a type
278 | const Index cols = dst.cols();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:279:8: error: 'Index' was not declared in this scope; did you mean 'index'?
279 | for (Index j=0; j<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: In function 'void Eigen::internal::outer_product_selector_run(Dst&, const Lhs&, const Rhs&, const Func&, const Eigen::internal::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);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:332,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h: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 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
| ^~~~~
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)
| ^~~~~~~~
/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
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/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();
| ^~~~~
/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 Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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;
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const _vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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>}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/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))
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/bits/align.h:36,
from /usr/include/c++/11/memory:72,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/get_pointer.hpp:14,
from /usr/include/boost/bind/mem_fn.hpp:25,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
/usr/include/eigen3/Eigen/src/Core/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
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<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,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token
25 | const char* name = traits::name<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;
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token
31 | uint32_t offset = traits::offset<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token
34 | uint8_t datatype = traits::datatype<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token
37 | uint32_t count = traits::datatype<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);
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token
51 | uint32_t name_length = strlen(traits::name<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);
| ^
/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)
| ^
/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
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:38:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<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/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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:334,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: 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, Eigen::internal::general_matrix_matrix_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride>::ResScalar*, Index, Index, Eigen::internal::general_matrix_matrix_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride>::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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: expected primary-expression before '>' token
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'?
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:166:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
166 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: expected primary-expression before '>' token
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'?
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:167:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
167 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:334,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:260:5: error: 'Index' does not name a type
260 | Index m_mc;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:261:5: error: 'Index' does not name a type
261 | Index m_nc;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:262:5: error: 'Index' does not name a type
262 | Index m_kc;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:270:12: error: 'Index' does not name a type
270 | inline Index mc() const { return m_mc; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:271:12: error: 'Index' does not name a type
271 | inline Index nc() const { return m_nc; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:272:12: error: 'Index' does not name a type
272 | inline Index kc() const { return m_kc; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In constructor 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>::level3_blocking()':
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:35: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_mc'
267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0)
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:44: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_nc'
267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0)
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:267:53: error: class 'Eigen::internal::level3_blocking<_LhsScalar, _RhsScalar>' does not have any field named 'm_kc'
267 | : m_blockA(0), m_blockB(0), m_mc(0), m_nc(0), m_kc(0)
| ^~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:307:30: error: expected ')' before ',' token
307 | gemm_blocking_space(Index /*rows*/, Index /*cols*/, Index /*depth*/, Index /*num_threads*/, bool /*full_rows = false*/)
| ~ ^ ~
| )
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:23: error: 'Index' has not been declared
321 | void initParallel(Index, Index, Index, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:30: error: 'Index' has not been declared
321 | void initParallel(Index, Index, Index, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:37: error: 'Index' has not been declared
321 | void initParallel(Index, Index, Index, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:321:44: error: 'Index' has not been declared
321 | void initParallel(Index, Index, Index, Index)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:342:5: error: 'Index' does not name a type
342 | Index m_sizeA;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:343:5: error: 'Index' does not name a type
343 | Index m_sizeB;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:347:30: error: expected ')' before 'rows'
347 | gemm_blocking_space(Index rows, Index cols, Index depth, Index num_threads, bool l3_blocking)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:23: error: 'Index' has not been declared
367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:35: error: 'Index' has not been declared
367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:47: error: 'Index' has not been declared
367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h:367:60: error: 'Index' has not been declared
367 | void initParallel(Index rows, Index cols, Index depth, Index num_threads)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h: In member function 'void Eigen::internal::gemm_blocking_space<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h: In static member function 'static void Eigen::internal::triangular_solver_selector<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:71:51: error: 'Index' was not declared in this scope; did you mean 'index'?
71 | triangular_solve_vector<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:335,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/SolveTriangular.h:100:36: error: 'Index' was not declared in this scope; did you mean 'index'?
100 | triangular_solve_matrix<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h: In static member function 'static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: expected primary-expression before '>' token
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'sizeA' was not declared in this scope; did you mean 'size'?
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:87:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
87 | ei_declare_aligned_stack_constructed_variable(LhsScalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: expected primary-expression before '>' token
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'sizeB' was not declared in this scope; did you mean 'size'?
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:88:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
88 | ei_declare_aligned_stack_constructed_variable(RhsScalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h: In static member function 'static void Eigen::general_product_to_triangular_selector<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(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:336,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:245:37: error: 'Index' was not declared in this scope; did you mean 'index'?
245 | selfadjoint_rank1_update<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:336,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:284:11: error: expected ';' before 'depth'
284 | Index depth = actualLhs.cols();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:289:27: error: 'size' was not declared in this scope; did you mean 'std::size'?
289 | BlockingType blocking(size, size, depth, 1, false);
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:336,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:289:39: error: 'depth' was not declared in this scope
289 | BlockingType blocking(size, size, depth, 1, false);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:299:72: error: expression list treated as compound expression in initializer [-fpermissive]
299 | mat.innerStride(), mat.outerStride(), actualAlpha, blocking);
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h: In static member function 'static void Eigen::internal::selfadjoint_product_impl<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h:227:57: error: 'Index' was not declared in this scope; did you mean 'index'?
227 | internal::selfadjoint_matrix_vector_product<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::product_selfadjoint_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: expected primary-expression before '>' token
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'sizeA' was not declared in this scope; did you mean 'size'?
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:369:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
369 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: expected primary-expression before '>' token
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'sizeB' was not declared in this scope; did you mean 'size'?
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:370:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
370 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:338,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::product_selfadjoint_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: expected primary-expression before '>' token
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'sizeA' was not declared in this scope; did you mean 'size'?
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:458:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
458 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: expected primary-expression before '>' token
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'sizeB' was not declared in this scope; did you mean 'size'?
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h:459:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
459 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:338,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h: In static member function 'static void Eigen::internal::selfadjoint_product_impl<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 | );
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h: In static member function 'static void Eigen::selfadjoint_product_selector<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:75:37: error: 'Index' was not declared in this scope; did you mean 'index'?
75 | selfadjoint_rank1_update<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:339,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:106:39: error: 'depth' was not declared in this scope
106 | BlockingType blocking(size, size, depth, 1, false);
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h:115:84: error: expression list treated as compound expression in initializer [-fpermissive]
115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking);
| ^
In file included from /usr/include/eigen3/Eigen/Core:340,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h: In member function 'Eigen::SelfAdjointView<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);
| ^
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h: In static member function 'static void Eigen::internal::trmv_selector<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:262:8: error: 'Index' was not declared in this scope; did you mean 'index'?
262 | <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);
| ^~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h: In static member function 'static void Eigen::internal::trmv_selector<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(),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:341,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h:328:8: error: 'Index' was not declared in this scope; did you mean 'index'?
328 | <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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::product_triangular_matrix_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: expected primary-expression before '>' token
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'?
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:141:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
141 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: expected primary-expression before '>' token
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'?
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:142:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
142 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:342,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::product_triangular_matrix_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: expected primary-expression before '>' token
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'sizeA' was not declared in this scope; did you mean 'size_t'?
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:296:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
296 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: expected primary-expression before '>' token
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'sizeB' was not declared in this scope; did you mean 'size_t'?
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h:297:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
297 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:342,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h: In static member function 'static void Eigen::internal::triangular_product_impl<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h: In static member function 'static void Eigen::internal::triangular_solve_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: expected primary-expression before '>' token
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'sizeA' was not declared in this scope; did you mean 'size'?
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:74:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
74 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: expected primary-expression before '>' token
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'sizeB' was not declared in this scope; did you mean 'size'?
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:75:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
75 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:343,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:84:10: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
84 | std::ptrdiff_t l1, l2, l3;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:343,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:38: error: 'l1' was not declared in this scope; did you mean 'y1'?
85 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
| y1
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:43: error: 'l2' was not declared in this scope
85 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:85:48: error: 'l3' was not declared in this scope
85 | manage_caching_sizes(GetAction, &l1, &l2, &l3);
| ^~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h: In static member function 'static void Eigen::internal::triangular_solve_matrix<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
In file included from /usr/include/eigen3/Eigen/Core:166,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: expected primary-expression before '>' token
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'sizeA' was not declared in this scope; did you mean 'size'?
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:227:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
227 | ei_declare_aligned_stack_constructed_variable(Scalar, blockA, sizeA, blocking.blockA());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'check_size_for_overflow' is not a member of 'Eigen::internal'; did you mean 'check_rows_cols_for_overflow'?
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: expected primary-expression before '>' token
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'sizeB' was not declared in this scope; did you mean 'size'?
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'UIntPtr' is not a member of 'Eigen::internal'
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'size_t' is not a member of 'std'; did you mean 'size'?
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h:228:5: error: 'Eigen::internal::aligned_malloc' cannot be used as a function
228 | ei_declare_aligned_stack_constructed_variable(Scalar, blockB, sizeB, blocking.blockB());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:345,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:54:12: error: 'Index' does not name a type
54 | inline Index supers() const { return derived().supers(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:57:12: error: 'Index' does not name a type
57 | inline Index subs() const { return derived().subs(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:68:50: error: 'Index' has not been declared
68 | inline Block<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;
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:345,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:207:37: error: expected ')' before 'rows'
207 | explicit inline BandMatrix(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:214:28: error: 'Index' does not name a type
214 | inline EIGEN_CONSTEXPR Index rows() const { return m_rows.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:217:28: error: 'Index' does not name a type
217 | inline EIGEN_CONSTEXPR Index cols() const { return m_coeffs.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:220:28: error: 'Index' does not name a type
220 | inline EIGEN_CONSTEXPR Index supers() const { return m_supers.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:223:28: error: 'Index' does not name a type
223 | inline EIGEN_CONSTEXPR Index subs() const { return m_subs.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/BandMatrix.h:231:35: error: 'Index' was not declared in this scope; did you mean 'index'?
231 | internal::variable_if_dynamic<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:41:43: error: 'Index' does not name a type
41 | InnerIterator(const XprType &xpr, const Index &outerId)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:51:49: error: 'Index' has not been declared
51 | EIGEN_STRONG_INLINE InnerIterator& operator+=(Index i) { m_iter.operator+=(i); return *this; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:52:47: error: 'Index' has not been declared
52 | EIGEN_STRONG_INLINE InnerIterator operator+(Index i)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:57:23: error: 'Index' does not name a type
57 | EIGEN_STRONG_INLINE Index index() const { return m_iter.index(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:59:23: error: 'Index' does not name a type
59 | EIGEN_STRONG_INLINE Index row() const { return m_iter.row(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:61:23: error: 'Index' does not name a type
61 | EIGEN_STRONG_INLINE Index col() const { return m_iter.col(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/CoreIterators.h:72:58: error: 'Index' has not been declared
72 | template<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h: In function 'typename Decomposition::RealScalar Eigen::internal::rcond_invmatrix_L1_norm_estimate(const Decomposition&)':
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:66:9: error: 'Index' does not name a type
66 | const Index n = dec.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:67:7: error: 'n' was not declared in this scope; did you mean 'yn'?
67 | if (n == 0)
| ^
| yn
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:75:37: error: 'n' was not declared in this scope
75 | Vector v = dec.solve(Vector::Ones(n) / Scalar(n));
| ^
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:94:3: error: 'Index' was not declared in this scope; did you mean 'index'?
94 | Index v_max_abs_index = -1;
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:95:8: error: expected ';' before 'old_v_max_abs_index'
95 | Index old_v_max_abs_index = v_max_abs_index;
| ^~~~~~~~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:105:35: error: 'v_max_abs_index' was not declared in this scope
105 | v.real().cwiseAbs().maxCoeff(&v_max_abs_index);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:30,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:106:28: error: 'old_v_max_abs_index' was not declared in this scope
106 | if (v_max_abs_index == old_v_max_abs_index) {
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:120:5: error: 'old_v_max_abs_index' was not declared in this scope
120 | old_v_max_abs_index = v_max_abs_index;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:134:13: error: expected ';' before 'i'
134 | for (Index i = 0; i < n; ++i) {
| ^~
| ;
/usr/include/eigen3/Eigen/src/Core/ConditionEstimator.h:134:21: error: 'i' was not declared in this scope
134 | for (Index i = 0; i < n; ++i) {
| ^
In file included from /usr/include/eigen3/Eigen/Core:355,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/BooleanRedux.h: In member function 'bool Eigen::DenseBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Select.h:71:5: error: 'Index' does not name a type
71 | Index rows() const EIGEN_NOEXCEPT { return m_condition.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Select.h:73:5: error: 'Index' does not name a type
73 | Index cols() const EIGEN_NOEXCEPT { return m_condition.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Select.h:76:24: error: 'Index' has not been declared
76 | const Scalar coeff(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Select.h:76:33: error: 'Index' has not been declared
76 | const Scalar coeff(Index i, Index j) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Select.h:85:24: error: 'Index' has not been declared
85 | const Scalar coeff(Index i) const
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:357,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:69:5: error: 'Index' does not name a type
69 | Index rows() const EIGEN_NOEXCEPT { return (Direction==Vertical ? 1 : m_matrix.rows()); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:71:5: error: 'Index' does not name a type
71 | Index cols() const EIGEN_NOEXCEPT { return (Direction==Horizontal ? 1 : m_matrix.cols()); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:192:20: error: 'Index' in namespace 'Eigen' does not name a type
192 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:357,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/VectorwiseOp.h:354:69: error: 'Index' was not declared in this scope; did you mean 'index'?
354 | typedef PartialReduxExpr<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:79:59: error: 'Index' has not been declared
79 | PacketType run(const Evaluator &eval, const Func& func, Index /*size*/)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:358,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h:109:66: error: 'Index' has not been declared
109 | static PacketType run(const Evaluator &eval, const Func& func, Index size)
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; message_filters::PassThrough<M>::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 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>; message_filters::PassThrough<M>::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 EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Random.h:56:1: error: 'const 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 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 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 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)
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp: In member function 'virtual void pcl_ros::BoundaryEstimation::computePublish(const PointCloudInConstPtr&, const PointCloudNConstPtr&, const PointCloudInConstPtr&, const IndicesPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:61:20: error: no matching function for call to 'pcl::BoundaryEstimation<pcl::PointXYZ, pcl::Normal, pcl::Boundary>::setIndices(const IndicesPtr&)'
61 | impl_.setIndices (indices);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49,
from /usr/include/pcl-1.12/pcl/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const 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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const IndicesPtr&' {aka 'const std::shared_ptr<std::vector<int, std::allocator<int> > >&'}
102 | setIndices (const IndicesPtr &indices);
| ~~~~~~~~~~~~~~~~~~^~~~~~~
/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/pcl-1.12/pcl/pcl_base.h:108:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const 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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const 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; pcl::PCLBase<PointT>::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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const 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/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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Replicate.h:84:56: error: 'Index' has not been declared
84 | inline Replicate(const OriginalMatrixType& matrix, Index rowFactor, Index colFactor)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Replicate.h:84:73: error: 'Index' has not been declared
84 | inline Replicate(const OriginalMatrixType& matrix, Index rowFactor, Index colFactor)
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Replicate.h:92:12: error: 'Index' does not name a type
92 | inline Index rows() const { return m_matrix.rows() * m_rowFactor.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Replicate.h:94:12: error: 'Index' does not name a type
94 | inline Index cols() const { return m_matrix.cols() * m_colFactor.value(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Replicate.h:104:41: error: 'Index' was not declared in this scope; did you mean 'index'?
104 | const internal::variable_if_dynamic<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 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 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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Reverse.h:93:12: error: 'Index' does not name a type
93 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reverse.h:95:12: error: 'Index' does not name a type
95 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reverse.h:97:30: error: 'Index' does not name a type
97 | EIGEN_DEVICE_FUNC inline Index innerStride() const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/Reverse.h: In member function 'void Eigen::DenseBase<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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h: At global scope:
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:64:12: error: 'Index' does not name a type
64 | inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:66:12: error: 'Index' does not name a type
66 | inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:68:12: error: 'Index' does not name a type
68 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:70:12: error: 'Index' does not name a type
70 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:78:35: error: 'Index' has not been declared
78 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:78:48: error: 'Index' has not been declared
78 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:84:35: error: 'Index' has not been declared
84 | inline const Scalar& coeffRef(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:103:17: error: 'Index' has not been declared
103 | void resize(Index newSize) { m_expression.resize(newSize); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:107:17: error: 'Index' has not been declared
107 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:107:29: error: 'Index' has not been declared
107 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:162:12: error: 'Index' does not name a type
162 | inline Index rows() const EIGEN_NOEXCEPT { return m_expression.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:164:12: error: 'Index' does not name a type
164 | inline Index cols() const EIGEN_NOEXCEPT { return m_expression.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:166:12: error: 'Index' does not name a type
166 | inline Index outerStride() const EIGEN_NOEXCEPT { return m_expression.outerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:168:12: error: 'Index' does not name a type
168 | inline Index innerStride() const EIGEN_NOEXCEPT { return m_expression.innerStride(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:176:35: error: 'Index' has not been declared
176 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:176:48: error: 'Index' has not been declared
176 | inline const Scalar& coeffRef(Index rowId, Index colId) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:182:35: error: 'Index' has not been declared
182 | inline const Scalar& coeffRef(Index index) const
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:197:17: error: 'Index' has not been declared
197 | void resize(Index newSize) { m_expression.resize(newSize); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:201:17: error: 'Index' has not been declared
201 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:201:29: error: 'Index' has not been declared
201 | void resize(Index rows, Index cols) { m_expression.resize(rows,cols); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Core:363,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:33:11: error: 'Index' does not name a type
33 | typedef Index difference_type;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:37:49: error: 'Index' has not been declared
37 | indexed_based_stl_iterator_base(XprType& xpr, Index index) EIGEN_NO_THROW : mp_xpr(&xpr), m_index(index) {}
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:56:70: error: 'Index' has not been declared
56 | friend Derived operator+(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret += b; return ret; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:57:70: error: 'Index' has not been declared
57 | friend Derived operator-(const indexed_based_stl_iterator_base& a, Index b) { Derived ret(a.derived()); ret -= b; return ret; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:58:28: error: 'Index' has not been declared
58 | friend Derived operator+(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret += a; return ret; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:59:28: error: 'Index' has not been declared
59 | friend Derived operator-(Index a, const indexed_based_stl_iterator_base& b) { Derived ret(b.derived()); ret -= a; return ret; }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:61:23: error: 'Index' has not been declared
61 | Derived& operator+=(Index b) { m_index += b; return derived(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:62:23: error: 'Index' has not been declared
62 | Derived& operator-=(Index b) { m_index -= b; return derived(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:64:3: error: 'difference_type' does not name a type
64 | difference_type operator-(const indexed_based_stl_iterator_base& other) const
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:70:3: error: 'difference_type' does not name a type
70 | difference_type operator-(const other_iterator& other) const
| ^~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h:96:3: error: 'Index' does not name a type
96 | Index m_index;
| ^~~~~
/usr/include/eigen3/Eigen/src/Core/StlIterators.h: In constructor 'Eigen::internal::indexed_based_stl_iterator_base<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(Eigen::internal::indexed_based_stl_iterator_base<Derived>::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(Eigen::internal::indexed_based_stl_reverse_iterator_base<Derived>::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
/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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/StlSupport/details.h:25:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
25 | typedef std::size_t size_type;
| ^~~~~~
| size
/usr/include/eigen3/Eigen/src/StlSupport/details.h:26:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
26 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Jacobi:27,
from /usr/include/eigen3/Eigen/Cholesky:12,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:71:49: error: 'Index' has not been declared
71 | bool makeJacobi(const MatrixBase<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);
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Jacobi:27,
from /usr/include/eigen3/Eigen/Cholesky:12,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Jacobi/Jacobi.h:139:78: error: 'Index' has not been declared
139 | inline bool JacobiRotation<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
/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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:32,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h: At global scope:
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:101:23: error: expected ')' before 'size'
101 | explicit LLT(Index size) : m_matrix(size, size),
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:204:28: error: 'Index' does not name a type
204 | inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:205:28: error: 'Index' does not name a type
205 | inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:240:8: error: 'Index' does not name a type
240 | static Index llt_rank_update_lower(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:313:10: error: 'Index' does not name a type
313 | static Index unblocked(MatrixType& mat)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:339:10: error: 'Index' does not name a type
339 | static Index blocked(MatrixType& m)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:371:10: error: 'Index' does not name a type
371 | static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:382:30: error: 'Index' does not name a type
382 | static EIGEN_STRONG_INLINE Index unblocked(MatrixType& mat)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:388:30: error: 'Index' does not name a type
388 | static EIGEN_STRONG_INLINE Index blocked(MatrixType& mat)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:394:10: error: 'Index' does not name a type
394 | static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h: In member function 'Eigen::LLT<_MatrixType, _UpLo>& Eigen::LLT<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:32,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:445:8: error: 'Index' was not declared in this scope; did you mean 'index'?
445 | for (Index col = 0; col < size; ++col) {
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LLT.h:445:23: error: 'col' was not declared in this scope; did you mean 'cos'?
445 | for (Index col = 0; col < size; ++col) {
| ^~~
| cos
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: At global scope:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:98:24: error: expected ')' before 'size'
98 | explicit LDLT(Index size)
| ~ ^~~~~
| )
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:249:46: error: 'Index' does not name a type
249 | EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:250:46: error: 'Index' does not name a type
250 | EIGEN_DEVICE_FUNC inline EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In static member function 'static bool Eigen::internal::ldlt_inplace<1>::unblocked(MatrixType&, TranspositionType&, Workspace&, Eigen::internal::SignMatrix&)':
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:307:11: error: 'Index' does not name a type
307 | const Index size = mat.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:311:9: error: 'size' was not declared in this scope; did you mean 'std::size'?
311 | if (size <= 1)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:10: error: 'Index' was not declared in this scope; did you mean 'index'?
321 | for (Index k = 0; k < size; ++k)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:23: error: 'k' was not declared in this scope
321 | for (Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:321:27: error: 'size' was not declared in this scope; did you mean 'std::size'?
321 | for (Index k = 0; k < size; ++k)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:324:13: error: expected ';' before 'index_of_biggest_in_corner'
324 | Index index_of_biggest_in_corner;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:442:13: error: expected ';' before 'rs'
442 | Index rs = size-j-1;
| ^~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:443:14: error: 'rs' was not declared in this scope
443 | w.tail(rs) -= wj * mat.col(j).tail(rs);
| ^~
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:521:27: error: 'size' was not declared in this scope; did you mean 'std::size'?
521 | m_transpositions.resize(size);
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'Eigen::LDLT<_MatrixType, _UpLo>& Eigen::LDLT<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Cholesky:33,
from /usr/include/eigen3/Eigen/QR:13,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:10: error: 'Index' was not declared in this scope; did you mean 'index'?
552 | for (Index i = 0; i < size; i++)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h:552:23: error: 'i' was not declared in this scope
552 | for (Index i = 0; i < size; i++)
| ^
/usr/include/eigen3/Eigen/src/Cholesky/LDLT.h: In member function 'void Eigen::LDLT<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/Householder:24,
from /usr/include/eigen3/Eigen/QR:15,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: At global scope:
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:90:111: error: 'Index' has not been declared
90 | static EIGEN_DEVICE_FUNC inline const EssentialVectorType essentialVector(const HouseholderSequenceType& h, Index k)
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In static member function 'static const EssentialVectorType Eigen::internal::hseq_side_dependent_impl<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 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
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Householder:24,
from /usr/include/eigen3/Eigen/QR:15,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:443:36: error: 'Index' has not been declared
443 | HouseholderSequence& setLength(Index length)
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:461:35: error: 'Index' has not been declared
461 | HouseholderSequence& setShift(Index shift)
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:468:5: error: 'Index' does not name a type
468 | Index length() const { return m_length; } /**< brief Returns the length of the Householder sequence. */
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:471:5: error: 'Index' does not name a type
471 | Index shift() const { return m_shift; } /**< brief Returns the shift of the Householder sequence. */
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:499:5: error: 'Index' does not name a type
499 | Index m_length;
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:500:5: error: 'Index' does not name a type
500 | Index m_shift;
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Householder:24,
from /usr/include/eigen3/Eigen/QR:15,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In constructor 'Eigen::HouseholderSequence<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)
| ^~~~~~~~~~
/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)
| ^
/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)
| ^~~~
/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();
| ^~~~
/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)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:327:31: error: 'k' was not declared in this scope
327 | for(Index k = vecs-1; k >= 0; --k)
| ^
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:329:17: error: expected ';' before 'cornerSize'
329 | Index cornerSize = rows() - k - m_shift;
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:331:35: error: 'cornerSize' was not declared in this scope
331 | dst.bottomRightCorner(cornerSize, cornerSize)
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h:334:35: error: 'cornerSize' was not declared in this scope
334 | dst.bottomRightCorner(cornerSize, cornerSize)
| ^~~~~~~~~~
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: In member function 'void Eigen::HouseholderSequence<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,
| ^~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/message_traits.h: 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:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/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
In file included from /usr/include/eigen3/Eigen/Householder:24,
from /usr/include/eigen3/Eigen/QR:15,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Householder/HouseholderSequence.h: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,
from /usr/include/eigen3/Eigen/QR:15,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h: In function 'void Eigen::internal::make_block_householder_triangular_factor(TriangularFactorType&, const VectorsType&, const CoeffsType&)':
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:53:9: error: 'Index' does not name a type
53 | const Index nbVecs = vectors.cols();
| ^~~~~
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:56:7: error: 'Index' was not declared in this scope; did you mean 'index'?
56 | for(Index i = nbVecs-1; i >=0 ; --i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:56:27: error: 'i' was not declared in this scope
56 | for(Index i = nbVecs-1; i >=0 ; --i)
| ^
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:58:10: error: expected ';' before 'rs'
58 | Index rs = vectors.rows() - i - 1;
| ^~~
| ;
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:59:10: error: expected ';' before 'rt'
59 | Index rt = nbVecs-i-1;
| ^~~
| ;
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:61:8: error: 'rt' was not declared in this scope; did you mean 'sqrt'?
61 | if(rt>0)
| ^~
| sqrt
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:63:79: error: 'rs' was not declared in this scope
63 | triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint()
| ^~
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:68:16: error: expected ';' before 'j'
68 | for(Index j=nbVecs-1; j>i; --j)
| ^~
| ;
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:68:29: error: 'j' was not declared in this scope; did you mean 'jn'?
68 | for(Index j=nbVecs-1; j>i; --j)
| ^
| jn
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:72:12: error: 'nbVecs' was not declared in this scope
72 | if(nbVecs-j-1>0)
| ^~~~~~
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h: In function 'void Eigen::internal::apply_block_householder_on_the_left(MatrixType&, const VectorsType&, const CoeffsType&, bool)':
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:89:3: error: 'Index' was not declared in this scope; did you mean 'index'?
89 | Index nbVecs = vectors.cols();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/Householder/BlockHouseholder.h:90:77: error: 'nbVecs' was not declared in this scope
90 | Matrix<typename MatrixType::Scalar, TFactorSize, TFactorSize, RowMajor> T(nbVecs,nbVecs);
| ^~~~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: At global scope:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:89:24: error: expected ')' before 'rows'
89 | HouseholderQR(Index rows, Index cols)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:214:12: error: 'Index' does not name a type
214 | inline Index rows() const { return m_qr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:215:12: error: 'Index' does not name a type
215 | inline Index cols() const { return m_qr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In function 'void Eigen::internal::householder_qr_inplace_unblocked(MatrixQR&, HCoeffs&, typename MatrixQR::Scalar*)':
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:271:3: error: 'Index' was not declared in this scope; did you mean 'index'?
271 | Index rows = mat.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:272:8: error: expected ';' before 'cols'
272 | Index cols = mat.cols();
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:273:8: error: expected ';' before 'size'
273 | Index size = (std::min)(rows,cols);
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:281:23: error: 'cols' was not declared in this scope; did you mean 'cos'?
281 | tempVector.resize(cols);
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:12: error: expected ';' before 'k'
285 | for(Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:20: error: 'k' was not declared in this scope
285 | for(Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:285:24: error: 'size' was not declared in this scope; did you mean 'std::size'?
285 | for(Index k = 0; k < size; ++k)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:287:10: error: expected ';' before 'remainingRows'
287 | Index remainingRows = rows - k;
| ^~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:288:10: error: expected ';' before 'remainingCols'
288 | Index remainingCols = cols - k - 1;
| ^~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:291:21: error: 'remainingRows' was not declared in this scope
291 | mat.col(k).tail(remainingRows).makeHouseholderInPlace(hCoeffs.coeffRef(k), beta);
| ^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:295:42: error: 'remainingCols' was not declared in this scope
295 | mat.bottomRightCorner(remainingRows, remainingCols)
| ^~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: At global scope:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:307:52: error: 'Index' has not been declared
307 | static void run(MatrixQR& mat, HCoeffs& hCoeffs, Index maxBlockSize=32,
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In static member function 'static void Eigen::internal::householder_qr_inplace_blocked<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);
| ^~~~
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/boundary.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:39:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<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:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serializationLength'
144 | return t.serializationLength();
| ~~^~~~~~~~~~~~~~~~~~~
/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;
| ^
/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:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::Boundary> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/boundary.cpp:46:23: required from here
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::Boundary> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:10: error: 'k' was not declared in this scope
328 | for (k = 0; k < size; k += blockSize)
| ^
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:21: error: 'size' was not declared in this scope; did you mean 'std::size'?
328 | for (k = 0; k < size; k += blockSize)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:328:32: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'?
328 | for (k = 0; k < size; k += blockSize)
| ^~~~~~~~~
| flockfile
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:330:13: error: expected ';' before 'bs'
330 | Index bs = (std::min)(size-k,blockSize); // actual size of the block
| ^~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:331:13: error: expected ';' before 'tcols'
331 | Index tcols = cols - k - bs; // trailing columns
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:332:13: error: expected ';' before 'brows'
332 | Index brows = rows-k; // rows of the block
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:342:40: error: 'brows' was not declared in this scope
342 | BlockType A11_21 = mat.block(k,k,brows,bs);
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:342:46: error: 'bs' was not declared in this scope; did you mean 'abs'?
342 | BlockType A11_21 = mat.block(k,k,brows,bs);
| ^~
| abs
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:347:10: error: 'tcols' was not declared in this scope
347 | if(tcols)
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:374:18: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive]
374 | dst.bottomRows(cols()-rank).setZero();
| ^~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:391:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
391 | dst.bottomRows(rows()-rank).setZero();
| ^~~~
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h: In member function 'void Eigen::HouseholderQR<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:34,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/HouseholderQR.h:414:17: error: 'cols' was not declared in this scope; did you mean 'cos'?
414 | m_temp.resize(cols);
| ^~~~
| cos
In file included from /usr/include/eigen3/Eigen/QR:35,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: At global scope:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:105:31: error: expected ')' before 'rows'
105 | FullPivHouseholderQR(Index rows, Index cols)
| ~ ^~~~~
| )
In file included from /usr/include/eigen3/Eigen/QR:35,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:246:12: error: 'Index' does not name a type
246 | inline Index rank() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:263:12: error: 'Index' does not name a type
263 | inline Index dimensionOfKernel() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:318:12: error: 'Index' does not name a type
318 | inline Index rows() const { return m_qr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:319:12: error: 'Index' does not name a type
319 | inline Index cols() const { return m_qr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:385:12: error: 'Index' does not name a type
385 | inline Index nonzeroPivots() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:421:5: error: 'Index' does not name a type
421 | Index m_nonzero_pivots;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:423:5: error: 'Index' does not name a type
423 | Index m_det_pq;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'bool Eigen::FullPivHouseholderQR<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:35,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:471:17: error: 'cols' was not declared in this scope; did you mean 'cos'?
471 | m_temp.resize(cols);
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:477:8: error: expected ';' before 'number_of_transpositions'
477 | Index number_of_transpositions = 0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:481:3: error: 'm_nonzero_pivots' was not declared in this scope
481 | m_nonzero_pivots = size; // the generic case is that in which all pivots are nonzero (invertible case)
| ^~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:484:13: error: expected ';' before 'k'
484 | for (Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:484:21: error: 'k' was not declared in this scope
484 | for (Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:486:10: error: expected ';' before 'row_of_biggest_in_corner'
486 | Index row_of_biggest_in_corner, col_of_biggest_in_corner;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:490:42: error: 'rows' was not declared in this scope
490 | Score score = m_qr.bottomRightCorner(rows-k, cols-k)
| ^~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:492:34: error: 'row_of_biggest_in_corner' was not declared in this scope
492 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:492:61: error: 'col_of_biggest_in_corner' was not declared in this scope
492 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:502:16: error: expected ';' before 'i'
502 | for(Index i = k; i < size; i++)
| ^~
| ;
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:502:24: error: 'i' was not declared in this scope
502 | for(Index i = k; i < size; i++)
| ^
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:515:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'?
515 | ++number_of_transpositions;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rows_transpositions
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:519:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'?
519 | ++number_of_transpositions;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rows_transpositions
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:534:12: error: expected ';' before 'k'
534 | for(Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:534:20: error: 'k' was not declared in this scope
534 | for(Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:537:3: error: 'm_det_pq' was not declared in this scope
537 | m_det_pq = (number_of_transpositions%2) ? -1 : 1;
| ^~~~~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:537:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rows_transpositions'?
537 | m_det_pq = (number_of_transpositions%2) ? -1 : 1;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rows_transpositions
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h: In member function 'void Eigen::FullPivHouseholderQR<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&, Eigen::internal::FullPivHouseholderQRMatrixQReturnType<MatrixType>::WorkVectorType&) const':
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:664:11: error: 'Index' does not name a type
664 | const Index rows = m_qr.rows();
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:665:11: error: 'Index' does not name a type
665 | const Index cols = m_qr.cols();
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:666:11: error: 'Index' does not name a type
666 | const Index size = (std::min)(rows, cols);
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:667:22: error: 'rows' was not declared in this scope
667 | workspace.resize(rows);
| ^~~~
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:669:10: error: 'Index' was not declared in this scope; did you mean 'index'?
669 | for (Index k = size-1; k >= 0; k--)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h:669:28: error: 'k' was not declared in this scope
669 | for (Index k = size-1; k >= 0; k--)
| ^
In file included from /usr/include/eigen3/Eigen/QR:36,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: At global scope:
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:67:59: error: 'Index' was not declared in this scope; did you mean 'index'?
67 | typedef typename internal::plain_row_type<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;
| ^~
In file included from /usr/include/eigen3/Eigen/QR:36,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:102:30: error: expected ')' before 'rows'
102 | ColPivHouseholderQR(Index rows, Index cols)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:255:12: error: 'Index' does not name a type
255 | inline Index rank() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:272:12: error: 'Index' does not name a type
272 | inline Index dimensionOfKernel() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:327:12: error: 'Index' does not name a type
327 | inline Index rows() const { return m_qr.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:328:12: error: 'Index' does not name a type
328 | inline Index cols() const { return m_qr.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:394:12: error: 'Index' does not name a type
394 | inline Index nonzeroPivots() const
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:445:5: error: 'Index' does not name a type
445 | Index m_nonzero_pivots;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:446:5: error: 'Index' does not name a type
446 | Index m_det_pq;
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h: In member function 'bool Eigen::ColPivHouseholderQR<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:36,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:497:17: error: 'cols' was not declared in this scope; did you mean 'cos'?
497 | m_temp.resize(cols);
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:499:24: error: request for member 'resize' in '((Eigen::ColPivHouseholderQR<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)
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:623:22: error: 'nonzero_pivots' was not declared in this scope
623 | m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots)
| ^~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:629:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
629 | dst.bottomRows(rows()-nonzero_pivots).setZero();
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: At global scope:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:68:57: error: 'Index' was not declared in this scope; did you mean 'index'?
68 | typedef typename internal::plain_row_type<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(); }
| ^~~~~
/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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:455:10: error: 'Index' was not declared in this scope; did you mean 'index'?
455 | for (Index k = rank - 1; k >= 0; --k) {
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:455:30: error: 'k' was not declared in this scope
455 | for (Index k = rank - 1; k >= 0; --k) {
| ^
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:499:20: error: 'rank' was not declared in this scope; did you mean 'std::rank'?
499 | rhs.middleRows(rank - 1, cols - rank + 1)
| ^~~~
| std::rank
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:544:40: error: 'rank' was not declared in this scope; did you mean 'std::rank'?
544 | c.applyOnTheLeft(matrixQ().setLength(rank).adjoint());
| ^~~~
| std::rank
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:552:9: error: 'Index' does not name a type
552 | const Index cols = this->cols();
| ^~~~~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:553:14: error: 'cols' was not declared in this scope; did you mean 'cos'?
553 | if (rank < cols) {
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h: In member function 'void Eigen::CompleteOrthogonalDecomposition<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:577:7: error: 'rank' was not declared in this scope; did you mean 'std::rank'?
577 | if (rank < cols()) {
| ^~~~
| std::rank
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:577:14: error: there are no arguments to 'cols' that depend on a template parameter, so a declaration of 'cols' must be available [-fpermissive]
577 | if (rank < cols()) {
| ^~~~
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:581:27: error: 'rank' was not declared in this scope; did you mean 'std::rank'?
581 | matrixT().topLeftCorner(rank, rank)
| ^~~~
| std::rank
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits:1369:12: note: 'std::rank' declared here
1369 | struct rank
| ^~~~
In file included from /usr/include/eigen3/Eigen/QR:37,
from /usr/include/eigen3/Eigen/SVD:11,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h:587:18: error: there are no arguments to 'rows' that depend on a template parameter, so a declaration of 'rows' must be available [-fpermissive]
587 | dst.bottomRows(rows()-rank).setZero();
| ^~~~
In file included from /usr/include/eigen3/Eigen/SVD:35,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:32:20: error: 'Index' in namespace 'Eigen' does not name a type
32 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In function 'void Eigen::internal::upperbidiagonalization_inplace_unblocked(MatrixType&, typename MatrixType::RealScalar*, typename MatrixType::RealScalar*, typename MatrixType::Scalar*)':
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:100:3: error: 'Index' was not declared in this scope; did you mean 'index'?
100 | Index rows = mat.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:101:8: error: expected ';' before 'cols'
101 | Index cols = mat.cols();
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:107:23: error: 'rows' was not declared in this scope
107 | tempVector.resize(rows);
| ^~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:111:13: error: expected ';' before 'k'
111 | for (Index k = 0; /* breaks at k==cols-1 below */ ; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:111:57: error: 'k' was not declared in this scope
111 | for (Index k = 0; /* breaks at k==cols-1 below */ ; ++k)
| ^
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:113:10: error: expected ';' before 'remainingRows'
113 | Index remainingRows = rows - k;
| ^~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:114:10: error: expected ';' before 'remainingCols'
114 | Index remainingCols = cols - k - 1;
| ^~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:117:21: error: 'remainingRows' was not declared in this scope
117 | mat.col(k).tail(remainingRows)
| ^~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:120:42: error: 'remainingCols' was not declared in this scope
120 | mat.bottomRightCorner(remainingRows, remainingCols)
| ^~~~~~~~~~~~~
/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 Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int, std::allocator<unsigned int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int, std::allocator<unsigned int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/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,
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'const std::vector<int, std::allocator<int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::vector<int, std::allocator<int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int, std::allocator<unsigned int> >'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/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, (Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit)> >, Eigen::Ref<Eigen::Matrix<typename MatrixType::Scalar, -1, -1, (Eigen::internal::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;
| ^~~~~~~~~~~~~~
| ;
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....
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/bits/align.h:36,
from /usr/include/c++/11/memory:72,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/get_pointer.hpp:14,
from /usr/include/boost/bind/mem_fn.hpp:25,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<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,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token
25 | const char* name = traits::name<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;
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token
31 | uint32_t offset = traits::offset<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:
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token
34 | uint8_t datatype = traits::datatype<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:
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token
37 | uint32_t count = traits::datatype<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);
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:41,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token
51 | uint32_t name_length = strlen(traits::name<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
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:181:35: error: 'remainingRows' was not declared in this scope
181 | SubMatType X_k1( X.block(k,0, remainingRows,k) );
| ^~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<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/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)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/SVD:35,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:285:45: error: 'Index' has not been declared
285 | Index maxBlockSize=32,
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In function 'void Eigen::internal::upperbidiagonalization_inplace_blocked(MatrixType&, BidiagType&, int, typename MatrixType::Scalar*)':
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:291:3: error: 'Index' was not declared in this scope; did you mean 'index'?
291 | Index rows = A.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:292:8: error: expected ';' before 'cols'
292 | Index cols = A.cols();
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:293:8: error: expected ';' before 'size'
293 | Index size = (std::min)(rows, cols);
| ^~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:301:46: error: 'rows' was not declared in this scope
301 | MatrixType::MaxRowsAtCompileTime> X(rows,maxBlockSize);
| ^~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:306:46: error: 'cols' was not declared in this scope; did you mean 'cos'?
306 | MatrixType::MaxColsAtCompileTime> Y(cols,maxBlockSize);
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:307:8: error: expected ';' before 'blockSize'
307 | Index blockSize = (std::min)(maxBlockSize,size);
| ^~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:309:8: error: expected ';' before 'k'
309 | Index k = 0;
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:7: error: 'k' was not declared in this scope
310 | for(k = 0; k < size; k += blockSize)
| ^
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:18: error: 'size' was not declared in this scope; did you mean 'std::size'?
310 | for(k = 0; k < size; k += blockSize)
| ^~~~
| std::size
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/SVD:35,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:310:29: error: 'blockSize' was not declared in this scope; did you mean 'flockfile'?
310 | for(k = 0; k < size; k += blockSize)
| ^~~~~~~~~
| flockfile
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:312:10: error: expected ';' before 'bs'
312 | Index bs = (std::min)(size-k,blockSize); // actual size of the block
| ^~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:313:10: error: expected ';' before 'brows'
313 | Index brows = rows - k; // rows of the block
| ^~~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:314:10: error: expected ';' before 'bcols'
314 | Index bcols = cols - k; // columns of the block
| ^~~~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:330:31: error: 'brows' was not declared in this scope
330 | BlockType B = A.block(k,k,brows,bcols);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:330:37: error: 'bcols' was not declared in this scope
330 | BlockType B = A.block(k,k,brows,bcols);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:336:10: error: 'bs' was not declared in this scope; did you mean 'abs'?
336 | if(k+bs==cols || bcols<48) // somewhat arbitrary threshold
| ^~
| abs
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In member function 'Eigen::internal::UpperBidiagonalization<_MatrixType>& Eigen::internal::UpperBidiagonalization<_MatrixType>::computeUnblocked(const _MatrixType&)':
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:361:3: error: 'Index' was not declared in this scope; did you mean 'index'?
361 | Index rows = matrix.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:362:8: error: expected ';' before 'cols'
362 | Index cols = matrix.cols();
| ^~~~~
| ;
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:363:3: error: 'cols' was not declared in this scope; did you mean 'cos'?
363 | EIGEN_ONLY_USED_FOR_DEBUG(cols);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/SVD:35,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:369:22: error: 'rows' was not declared in this scope
369 | ColVectorType temp(rows);
| ^~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h: In member function 'Eigen::internal::UpperBidiagonalization<_MatrixType>& Eigen::internal::UpperBidiagonalization<_MatrixType>::compute(const _MatrixType&)':
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:383:3: error: 'Index' was not declared in this scope; did you mean 'index'?
383 | Index rows = matrix.rows();
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:384:8: error: expected ';' before 'cols'
384 | Index cols = matrix.cols();
| ^~~~~
| ;
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:385:3: error: 'rows' was not declared in this scope
385 | EIGEN_ONLY_USED_FOR_DEBUG(rows);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h:386:3: error: 'cols' was not declared in this scope; did you mean 'cos'?
386 | EIGEN_ONLY_USED_FOR_DEBUG(cols);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/SVD:36,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:74:18: error: 'Index' in namespace 'Eigen' does not name a type
74 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:136:3: error: 'Index' does not name a type
136 | Index nonzeroSingularValues() const
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:148:10: error: 'Index' does not name a type
148 | inline Index rank() const
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:212:10: error: 'Index' does not name a type
212 | inline Index rows() const { return m_rows; }
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:213:10: error: 'Index' does not name a type
213 | inline Index cols() const { return m_cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:270:17: error: 'Index' has not been declared
270 | bool allocate(Index rows, Index cols, unsigned int computationOptions) ;
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:270:29: error: 'Index' has not been declared
270 | bool allocate(Index rows, Index cols, unsigned int computationOptions) ;
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h:280:3: error: 'Index' does not name a type
280 | Index m_nonzeroSingularValues, m_rows, m_cols, m_diagSize;
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/SVDBase.h: In member function 'Eigen::SVDBase<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,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:358:56: error: 'Index' has not been declared
358 | static bool run(typename SVD::WorkMatrixType&, SVD&, Index, Index, RealScalar&) { return true; }
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:358:63: error: 'Index' has not been declared
358 | static bool run(typename SVD::WorkMatrixType&, SVD&, Index, Index, RealScalar&) { return true; }
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:367:72: error: 'Index' has not been declared
367 | static bool run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Index p, Index q, RealScalar& maxDiagEntry)
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:367:81: error: 'Index' has not been declared
367 | static bool run(typename SVD::WorkMatrixType& work_matrix, SVD& svd, Index p, Index q, RealScalar& maxDiagEntry)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/SVD:37,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:532:20: error: expected ')' before 'rows'
532 | JacobiSVD(Index rows, Index cols, unsigned int computationOptions = 0)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:582:19: error: 'Index' has not been declared
582 | void allocate(Index rows, Index cols, unsigned int computationOptions);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:582:31: error: 'Index' has not been declared
582 | void allocate(Index rows, Index cols, unsigned int computationOptions);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:615:6: error: variable or field 'allocate' declared void
615 | void JacobiSVD<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
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:714:22: error: 'p' was not declared in this scope
714 | for(Index p = 1; p < m_diagSize; ++p)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:16: error: expected ';' before 'q'
716 | for(Index q = 0; q < p; ++q)
| ^~
| ;
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:716:24: error: 'q' was not declared in this scope
716 | for(Index q = 0; q < p; ++q)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:7: error: 'Index' was not declared in this scope; did you mean 'index'?
749 | for(Index i = 0; i < m_diagSize; ++i)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:749:20: error: 'i' was not declared in this scope
749 | for(Index i = 0; i < m_diagSize; ++i)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:774:7: error: 'Index' was not declared in this scope; did you mean 'index'?
774 | for(Index i = 0; i < m_diagSize; i++)
| ^~~~~
| index
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:774:20: error: 'i' was not declared in this scope
774 | for(Index i = 0; i < m_diagSize; i++)
| ^
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:776:10: error: expected ';' before 'pos'
776 | Index pos;
| ^~~~
| ;
/usr/include/eigen3/Eigen/src/SVD/JacobiSVD.h:777:90: error: 'pos' was not declared in this scope; did you mean 'pow'?
777 | RealScalar maxRemainingSingularValue = m_singularValues.tail(m_diagSize-i).maxCoeff(&pos);
| ^~~
| pow
In file included from /usr/include/eigen3/Eigen/SVD:38,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h: At global scope:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:105:17: error: 'Index' was not declared in this scope; did you mean 'index'?
105 | typedef Array<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)
| ~ ^~~~~
| )
In file included from /usr/include/eigen3/Eigen/SVD:38,
from /usr/include/eigen3/Eigen/Geometry:13,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:180:17: error: 'Index' has not been declared
180 | void allocate(Index rows, Index cols, unsigned int computationOptions);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:180:29: error: 'Index' has not been declared
180 | void allocate(Index rows, Index cols, unsigned int computationOptions);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:15: error: 'Index' has not been declared
181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:31: error: 'Index' has not been declared
181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:46: error: 'Index' has not been declared
181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:63: error: 'Index' has not been declared
181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:181:80: error: 'Index' has not been declared
181 | void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:182:22: error: 'Index' has not been declared
182 | void computeSVDofM(Index firstCol, Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:182:38: error: 'Index' has not been declared
182 | void computeSVDofM(Index firstCol, Index n, MatrixXr& U, VectorType& singVals, MatrixXr& V);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:20: error: 'Index' has not been declared
186 | void deflation43(Index firstCol, Index shift, Index i, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:36: error: 'Index' has not been declared
186 | void deflation43(Index firstCol, Index shift, Index i, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:49: error: 'Index' has not been declared
186 | void deflation43(Index firstCol, Index shift, Index i, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:186:58: error: 'Index' has not been declared
186 | void deflation43(Index firstCol, Index shift, Index i, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:20: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:38: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:55: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:72: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:89: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:98: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:187:107: error: 'Index' has not been declared
187 | void deflation44(Index firstColu , Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:18: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:34: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:49: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:58: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:75: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:188:92: error: 'Index' has not been declared
188 | void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
| ^~~~~
/usr/include/eigen3/Eigen/src/SVD/BDCSVD.h:191:80: error: 'Index' has not been declared
191 | void structured_update(Block<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
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/eigen3/Eigen/src/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;
| ^~~
| ;
/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 Indices' {aka 'const std::vector<int, std::allocator<int> >'})
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'const std::vector<unsigned int>&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::vector<unsigned int>&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const Indices' {aka 'const std::vector<int, std::allocator<int> >'} to 'std::initializer_list<unsigned int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/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)
| ^~
| ;
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: cannot convert 'pcl::Indices' {aka 'std::vector<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> >}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:30: error: no match for 'operator=' (operand types are 'pcl::Indices' {aka 'std::vector<int, std::allocator<int> >'} and 'const _vertices_type' {aka 'const std::vector<unsigned int>'})
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:72,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/vector.tcc:198:5: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
198 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/vector.tcc:199:42: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'const std::vector<int, std::allocator<int> >&'
199 | operator=(const vector<_Tp, _Alloc>& __x)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:709:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = int; _Alloc = std::allocator<int>]'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:709:26: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::vector<int, std::allocator<int> >&&'
709 | operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
| ~~~~~~~~~^~~
/usr/include/c++/11/bits/stl_vector.h:730:7: note: candidate: 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = int; _Alloc = std::allocator<int>]'
730 | operator=(initializer_list<value_type> __l)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:730:46: note: no known conversion for argument 1 from 'const _vertices_type' {aka 'const std::vector<unsigned int>'} to 'std::initializer_list<int>'
730 | operator=(initializer_list<value_type> __l)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:33: error: cannot convert 'pcl_msgs::Vertices_<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>}
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:37,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /opt/openrobots/include/class_loader/class_loader.hpp:36,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/c++/11/bits/stl_vector.h:1480:20: note: initializing argument 1 of 'void std::vector<_Tp, _Alloc>::swap(std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
1480 | swap(vector& __x) _GLIBCXX_NOEXCEPT
| ~~~~~~~~^~~
/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
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static uint32_t ros::serialization::Serializer<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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/bits/align.h:36,
from /usr/include/c++/11/memory:72,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/get_pointer.hpp:14,
from /usr/include/boost/bind/mem_fn.hpp:25,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/pcl-1.12/pcl/memory.h:48,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<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,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token
25 | const char* name = traits::name<PointT, U>::value;
| ^
/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
/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;
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token
31 | uint32_t offset = traits::offset<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token
34 | uint8_t datatype = traits::datatype<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token
37 | uint32_t count = traits::datatype<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);
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/features/feature.h:48,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token
51 | uint32_t name_length = strlen(traits::name<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
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:38:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
/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)
| ^~~~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<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/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)
| ^~~~~
/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/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(Eigen::BDCSVD<MatrixType>::RealScalar, const ArrayRef&, const ArrayRef&, const IndicesRef&, const ArrayRef&, Eigen::BDCSVD<MatrixType>::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&, Eigen::BDCSVD<MatrixType>::VectorType&, Eigen::BDCSVD<MatrixType>::ArrayRef, Eigen::BDCSVD<MatrixType>::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&, Eigen::BDCSVD<MatrixType>::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&, Eigen::BDCSVD<MatrixType>::MatrixXr&, Eigen::BDCSVD<MatrixType>::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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/misc/Kernel.h:49:10: error: 'Index' does not name a type
49 | inline Index rows() const { return m_dec.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Kernel.h:50:10: error: 'Index' does not name a type
50 | inline Index cols() const { return m_cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Kernel.h:51:10: error: 'Index' does not name a type
51 | inline Index rank() const { return m_rank; }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Kernel.h:61:5: error: 'Index' does not name a type
61 | Index m_rank, m_cols;
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Kernel.h: In constructor 'Eigen::internal::kernel_retval_base<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,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/misc/Image.h: At global scope:
/usr/include/eigen3/Eigen/src/misc/Image.h:48:10: error: 'Index' does not name a type
48 | inline Index rows() const { return m_dec.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Image.h:49:10: error: 'Index' does not name a type
49 | inline Index cols() const { return m_cols; }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Image.h:50:10: error: 'Index' does not name a type
50 | inline Index rank() const { return m_rank; }
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Image.h:61:5: error: 'Index' does not name a type
61 | Index m_rank, m_cols;
| ^~~~~
/usr/include/eigen3/Eigen/src/misc/Image.h: In constructor 'Eigen::internal::image_retval_base<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,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h: At global scope:
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:93:20: error: expected ')' before 'rows'
93 | FullPivLU(Index rows, Index cols);
| ~ ^~~~~
| )
In file included from /usr/include/eigen3/Eigen/LU:28,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:145:12: error: 'Index' does not name a type
145 | inline Index nonzeroPivots() const
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:330:12: error: 'Index' does not name a type
330 | inline Index rank() const
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:347:12: error: 'Index' does not name a type
347 | inline Index dimensionOfKernel() const
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:408:12: error: 'Index' does not name a type
408 | inline Index rows() const EIGEN_NOEXCEPT { return m_lu.rows(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:410:12: error: 'Index' does not name a type
410 | inline Index cols() const EIGEN_NOEXCEPT { return m_lu.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:434:5: error: 'Index' does not name a type
434 | Index m_nonzero_pivots;
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'bool Eigen::FullPivLU<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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/LU:28,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:510:12: error: expected ';' before 'k'
510 | for(Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:510:20: error: 'k' was not declared in this scope
510 | for(Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:515:10: error: expected ';' before 'row_of_biggest_in_corner'
515 | Index row_of_biggest_in_corner, col_of_biggest_in_corner;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:519:48: error: 'rows' was not declared in this scope
519 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k)
| ^~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:519:56: error: 'cols' was not declared in this scope; did you mean 'cos'?
519 | biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k)
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:36: error: 'row_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'?
521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| biggest_in_corner
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:521:63: error: 'col_of_biggest_in_corner' was not declared in this scope; did you mean 'biggest_in_corner'?
521 | .maxCoeff(&row_of_biggest_in_corner, &col_of_biggest_in_corner);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| biggest_in_corner
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:16: error: expected ';' before 'i'
530 | for(Index i = k; i < size; ++i)
| ^~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:530:24: error: 'i' was not declared in this scope
530 | for(Index i = k; i < size; ++i)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:548:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'?
548 | ++number_of_transpositions;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rowsTranspositions
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:552:9: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'?
552 | ++number_of_transpositions;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rowsTranspositions
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:567:19: error: 'rows' was not declared in this scope
567 | m_p.setIdentity(rows);
| ^~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:568:12: error: expected ';' before 'k'
568 | for(Index k = size-1; k >= 0; --k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:568:25: error: 'k' was not declared in this scope
568 | for(Index k = size-1; k >= 0; --k)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:571:19: error: 'cols' was not declared in this scope; did you mean 'cos'?
571 | m_q.setIdentity(cols);
| ^~~~
| cos
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:572:12: error: expected ';' before 'k'
572 | for(Index k = 0; k < size; ++k)
| ^~
| ;
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:572:20: error: 'k' was not declared in this scope
572 | for(Index k = 0; k < size; ++k)
| ^
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:575:15: error: 'number_of_transpositions' was not declared in this scope; did you mean 'm_rowsTranspositions'?
575 | m_det_pq = (number_of_transpositions%2) ? -1 : 1;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| m_rowsTranspositions
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h: In member function 'MatrixType Eigen::FullPivLU<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);
| ^~~~~
/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)
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h: At global scope:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:69:18: error: 'KdTree' in namespace 'pcl' does not name a template type
69 | typedef pcl::KdTree<PointIn> KdTree;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:70:18: error: 'KdTree' in namespace 'pcl' does not name a template type
70 | typedef pcl::KdTree<PointIn>::Ptr KdTreePtr;
| ^~~~~~
/usr/include/eigen3/Eigen/src/LU/FullPivLU.h:838:31: error: 'rows' was not declared in this scope
838 | for(Index i = smalldim; i < rows; ++i)
| ^~~~
In file included from /usr/include/eigen3/Eigen/LU:29,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h: At global scope:
/usr/include/eigen3/Eigen/src/LU/PartialPivLU.h:108:32: error: expected ')' before 'size'
108 | explicit PartialPivLU(Index size);
| ~ ^~~~~
| )
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:77:7: error: 'KdTreePtr' does not name a type
77 | KdTreePtr tree_;
| ^~~~~~~~~
/usr/include/eigen3/Eigen/src/LU/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
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size' declared here
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/eigen3/Eigen/LU:38,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/Determinant.h: At global scope:
/usr/include/eigen3/Eigen/src/LU/Determinant.h:88:33: error: 'Index' has not been declared
88 | Scalar det2(const Derived& m, Index i0, Index i1)
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/Determinant.h:88:43: error: 'Index' has not been declared
88 | Scalar det2(const Derived& m, Index i0, Index i1)
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/Determinant.h:94:33: error: 'Index' has not been declared
94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2)
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/Determinant.h:94:61: error: 'Index' has not been declared
94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2)
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/Determinant.h:94:89: error: 'Index' has not been declared
94 | Scalar det3(const Derived& m, Index i0, const Scalar& d0, Index i1, const Scalar& d1, Index i2, const Scalar& d2)
| ^~~~~
In file included from /usr/include/eigen3/Eigen/LU:39,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/InverseImpl.h: In static member function 'static void Eigen::internal::Assignment<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,
from /usr/include/eigen3/Eigen/Geometry:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h: In static member function 'static void Eigen::internal::compute_inverse_size4<1, float, MatrixType, ResultType>::run(const MatrixType&, ResultType&)':
/usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:58:11: error: 'Index' does not name a type
58 | const Index stride = matrix.innerStride();
| ^~~~~
/usr/include/eigen3/Eigen/src/LU/arch/InverseSize4.h:60:60: error: 'stride' was not declared in this scope; did you mean 'Stride'?
60 | Packet4f _L2 = ploadt<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
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::input_indices_callback(const PointCloudInConstPtr&, const PointIndicesConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:176:20: error: no matching function for call to 'pcl::MovingLeastSquares<pcl::PointXYZ, pcl::PointNormal>::setIndices(pcl_ros::PCLNodelet::IndicesPtr&)'
176 | impl_.setIndices (indices_ptr);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/surface/mls.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const 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 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 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 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; pcl::PCLBase<PointT>::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 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
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp: In member function 'void pcl_ros::MovingLeastSquares::config_callback(pcl_ros::MLSConfig&, uint32_t)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:216:11: error: 'class pcl::MovingLeastSquares<pcl::PointXYZ, pcl::PointNormal>' has no member named 'setPolynomialFit'; did you mean 'setPolynomialOrder'?
216 | impl_.setPolynomialFit (use_polynomial_fit_);
| ^~~~~~~~~~~~~~~~
| setPolynomialOrder
/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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h: In static member function 'static Eigen::internal::unitOrthogonal_selector<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
In file included from /usr/include/eigen3/Eigen/Core:171,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1091:23: note: 'Eigen::numext::maxi' declared here
1091 | EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Geometry:36,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:155:7: error: 'sndi' was not declared in this scope
155 | sndi = 1;
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; message_filters::PassThrough<M>::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 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>; message_filters::PassThrough<M>::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 EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/eigen3/Eigen/src/Geometry/OrthoMethods.h:156:62: error: 'sndi' was not declared in this scope
156 | RealScalar invnm = RealScalar(1)/(Vector2() << src.coeff(sndi),src.coeff(maxi)).finished().norm();
| ^~~~
In file included from /usr/include/eigen3/Eigen/Geometry:37,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h: At global scope:
/usr/include/eigen3/Eigen/src/Geometry/EulerAngles.h:37:1: error: 'Eigen::Matrix<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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:76:12: error: 'Index' does not name a type
76 | inline Index rows() const EIGEN_NOEXCEPT { return m_matrix.rows() + (int(Direction)==Vertical ? 1 : 0); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:78:12: error: 'Index' does not name a type
78 | inline Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols() + (int(Direction)==Horizontal ? 1 : 0); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Geometry:39,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Homogeneous.h:268:10: error: 'Index' does not name a type
268 | inline Index rows() const EIGEN_NOEXCEPT { return m_lhs.rows(); }
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp: In member function 'virtual void pcl_ros::FPFHEstimation::computePublish(const PointCloudInConstPtr&, const PointCloudNConstPtr&, const PointCloudInConstPtr&, const IndicesPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:61:20: error: no matching function for call to 'pcl::FPFHEstimation<pcl::PointXYZ, pcl::Normal, pcl::FPFHSignature33>::setIndices(const IndicesPtr&)'
61 | impl_.setIndices (indices);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49,
from /usr/include/pcl-1.12/pcl/features/fpfh.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/usr/include/pcl-1.12/pcl/pcl_base.h:102:7: note: candidate: 'void pcl::PCLBase<PointT>::setIndices(const 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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const 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 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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const 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; pcl::PCLBase<PointT>::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 IndicesPtr' {aka 'const boost::shared_ptr<std::vector<int, std::allocator<int> > >'} to 'const 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/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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h: In static member function 'static void Eigen::internal::quaternionbase_assign_impl<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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h: At global scope:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:70:18: error: 'Index' in namespace 'Eigen' does not name a type
70 | typedef Eigen::Index StorageIndex;
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:217:18: error: 'Index' in namespace 'Eigen' does not name a type
217 | typedef Eigen::Index StorageIndex;
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:218:18: error: 'Index' in namespace 'Eigen' does not name a type
218 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:378:37: error: 'Index' does not name a type
378 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT { return int(Mode)==int(Projective) ? m_matrix.cols() : (m_matrix.cols()-1); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Geometry:44,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:379:37: error: 'Index' does not name a type
379 | EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT { return m_matrix.cols(); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:383:47: error: 'Index' has not been declared
383 | EIGEN_DEVICE_FUNC inline Scalar operator() (Index row, Index col) const { return m_matrix(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:383:58: error: 'Index' has not been declared
383 | EIGEN_DEVICE_FUNC inline Scalar operator() (Index row, Index col) const { return m_matrix(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:48: error: 'Index' has not been declared
386 | EIGEN_DEVICE_FUNC inline Scalar& operator() (Index row, Index col) { return m_matrix(row,col); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:59: error: 'Index' has not been declared
386 | EIGEN_DEVICE_FUNC inline Scalar& operator() (Index row, Index col) { return m_matrix(row,col); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Geometry:47,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:44:18: error: 'Index' in namespace 'Eigen' does not name a type
44 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:62:53: error: expected ')' before '_dim'
62 | EIGEN_DEVICE_FUNC inline explicit Hyperplane(Index _dim) : m_coeffs(_dim+1) {}
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:132:28: error: 'Index' does not name a type
132 | EIGEN_DEVICE_FUNC inline Index dim() const { return AmbientDimAtCompileTime==Dynamic ? m_coeffs.size()-1 : Index(AmbientDimAtCompileTime); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Geometry:47,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::ConstNormalReturnType Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::normal() const':
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:157:109: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
157 | EIGEN_DEVICE_FUNC inline ConstNormalReturnType normal() const { return ConstNormalReturnType(m_coeffs,0,0,dim(),1); }
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::NormalReturnType Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::normal()':
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:162:93: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
162 | EIGEN_DEVICE_FUNC inline NormalReturnType normal() { return NormalReturnType(m_coeffs,0,0,dim(),1); }
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'const Scalar& Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::offset() const':
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:167:81: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
167 | EIGEN_DEVICE_FUNC inline const Scalar& offset() const { return m_coeffs.coeff(dim()); }
| ^~~
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h: In member function 'Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::Scalar& Eigen::Hyperplane<_Scalar, _AmbientDim, Options>::offset()':
/usr/include/eigen3/Eigen/src/Geometry/Hyperplane.h:171:63: error: there are no arguments to 'dim' that depend on a template parameter, so a declaration of 'dim' must be available [-fpermissive]
171 | EIGEN_DEVICE_FUNC inline Scalar& offset() { return m_coeffs(dim()); }
| ^~~
In file included from /usr/include/eigen3/Eigen/Geometry:48,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h: At global scope:
/usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:40:18: error: 'Index' in namespace 'Eigen' does not name a type
40 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:53:59: error: expected ')' before '_dim'
53 | EIGEN_DEVICE_FUNC inline explicit ParametrizedLine(Index _dim) : m_origin(_dim), m_direction(_dim) {}
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h:71:28: error: 'Index' does not name a type
71 | EIGEN_DEVICE_FUNC inline Index dim() const { return m_direction.size(); }
| ^~~~~
In file included from /usr/include/eigen3/Eigen/Geometry:49,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:73:18: error: 'Index' in namespace 'Eigen' does not name a type
73 | typedef Eigen::Index Index; ///< deprecated since Eigen 3.3
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:105:53: error: expected ')' before '_dim'
105 | EIGEN_DEVICE_FUNC inline explicit AlignedBox(Index _dim) : m_min(_dim), m_max(_dim)
| ~ ^~~~~
| )
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h:121:28: error: 'Index' does not name a type
121 | EIGEN_DEVICE_FUNC inline Index dim() const { return AmbientDimAtCompileTime==Dynamic ? m_min.size() : Index(AmbientDimAtCompileTime); }
| ^~~~~
/usr/include/eigen3/Eigen/src/Geometry/AlignedBox.h: In member function 'Eigen::AlignedBox<Scalar, Dim>::VectorType Eigen::AlignedBox<Scalar, Dim>::corner(Eigen::AlignedBox<Scalar, Dim>::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,
from /usr/include/pcl-1.12/pcl/point_cloud.h:46,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Geometry/Umeyama.h: In function 'typename Eigen::internal::umeyama_transform_matrix_type<MatrixType, OtherMatrixType>::type Eigen::umeyama(const Eigen::MatrixBase<Derived>&, const Eigen::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
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 4, 1>':
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<float> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<float>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 1>'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 4, 1>':
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:46:50: required from 'class Eigen::QuaternionBase<Eigen::Quaternion<double> >'
/usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:273:7: required from 'class Eigen::Quaternion<double>'
/usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/type_traits.h: At global scope:
/usr/include/pcl-1.12/pcl/type_traits.h:229:30: error: 'std::size_t' has not been declared
229 | setFieldValue (PointT &pt, std::size_t field_offset, const ValT &value)
| ^~~
/usr/include/pcl-1.12/pcl/type_traits.h:241:36: error: 'std::size_t' has not been declared
241 | getFieldValue (const PointT &pt, std::size_t field_offset, ValT &value)
| ^~~
In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53,
from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/include/pcl-1.12/pcl/memory.h:50,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/allocated_ptr.h:79:17: error: 'std::nullptr_t' has not been declared
79 | operator=(std::nullptr_t) noexcept
| ^~~
In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:50,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/pcl_macros.h:382:21: error: 'size_t' is not a member of 'std'; did you mean 'size'?
382 | aligned_malloc(std::size_t size)
| ^~~~~~
| size
In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:52,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/types.h:62:15: error: 'std::size_t' has not been declared
62 | template <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<>;
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:64:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
64 | std::size_t serialized_offset;
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/point_cloud.h:65:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
65 | std::size_t struct_offset;
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/point_cloud.h:66:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
66 | std::size_t size;
| ^~~~~~
| size
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, -1, 1>'
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, -1, 1>':
/usr/include/pcl-1.12/pcl/point_cloud.h:96:69: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, -1, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:186:25: error: 'Indices' does not name a type
186 | const Indices &indices) :
| ^~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:290:20: error: 'std::size_t' has not been declared
290 | operator () (std::size_t column, std::size_t row) const
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:290:40: error: 'std::size_t' has not been declared
290 | operator () (std::size_t column, std::size_t row) const
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:301:20: error: 'std::size_t' has not been declared
301 | operator () (std::size_t column, std::size_t row)
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:301:40: error: 'std::size_t' has not been declared
301 | operator () (std::size_t column, std::size_t row)
| ^~~
/usr/include/pcl-1.12/pcl/point_cloud.h:443:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
443 | inline std::size_t size () const { return points.size (); }
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/point_cloud.h:444:14: error: 'index_t' does not name a type
444 | inline index_t max_size() const noexcept { return static_cast<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++)
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Matrix<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<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<> > >'
/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<> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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>'
/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<> > >'
/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<> > >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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>'
/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<> > >'
/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<> > >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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<> > >'
/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<> > >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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<> > >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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<> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >':
/usr/include/pcl-1.12/pcl/point_cloud.h:334:7: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'Eigen::Map<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)));
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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<> > >'
/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<> > >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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<> > >'
/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<> > >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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<> > >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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<> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> >':
/usr/include/pcl-1.12/pcl/point_cloud.h:360:7: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, -1, -1>, 16, Eigen::OuterStride<> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'const Eigen::Map<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,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:602:11: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive]
602 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:606:19: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive]
606 | width = size();
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<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()) {
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: 'size_t' in namespace 'std' does not name a type; did you mean 'size'?
638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/point_cloud.h:638:11: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive]
638 | PCL_WARN("Mismatch in assignment. Requested width (%zu) doesn't divide "
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_cloud.h:642:19: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive]
642 | width = size();
| ^~~~
/usr/include/pcl-1.12/pcl/point_cloud.h: In member function 'void pcl::PointCloud<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(pcl::PointCloud<PointT>::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(pcl::PointCloud<PointT>::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(pcl::PointCloud<PointT>::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(pcl::PointCloud<PointT>::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(pcl::PointCloud<PointT>::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(pcl::PointCloud<PointT>::iterator, pcl::PointCloud<PointT>::iterator)':
/usr/include/pcl-1.12/pcl/point_cloud.h:839:17: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive]
839 | width = size ();
| ^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PCLHeader>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>{}, std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<pcl::PCLHeader>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PCLHeader> >, std::is_move_constructible<pcl::PCLHeader>, std::is_move_assignable<pcl::PCLHeader>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>{}, std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<pcl::PCLHeader>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>{}, std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<pcl::PCLHeader>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<pcl::PCLHeader>, std::is_nothrow_move_assignable<pcl::PCLHeader> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:863:19: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLHeader> >((std::__type_identity<pcl::PCLHeader>{}, std::__type_identity<pcl::PCLHeader>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned int> >, std::is_move_constructible<unsigned int>, std::is_move_assignable<unsigned int>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<unsigned int>, std::is_nothrow_move_assignable<unsigned int> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:865:19: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<float>':
/usr/include/eigen3/Eigen/src/Core/Matrix.h:273:28: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1, 0, 4, 1>&&>'
/usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl<Eigen::Matrix<float, 4, 1>, true>'
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Matrix<float, 4, 1> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<float>':
/usr/include/eigen3/Eigen/src/Core/Matrix.h:279:39: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
/usr/include/c++/11/type_traits:1123:30: required from 'struct std::__is_move_assignable_impl<Eigen::Matrix<float, 4, 1>, true>'
/usr/include/c++/11/type_traits:1128:12: required from 'struct std::is_move_assignable<Eigen::Matrix<float, 4, 1> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Matrix<float, 4, 1, 0, 4, 1> >, std::is_move_assignable<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/type_traits:2678: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>; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<Eigen::Matrix<float, 4, 1> >':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/type_traits:2678: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>; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:868:19: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::Matrix<float, 4, 1> > >((std::__type_identity<Eigen::Matrix<float, 4, 1> >{}, std::__type_identity<Eigen::Matrix<float, 4, 1> >()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
/usr/include/c++/11/type_traits:946:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
/usr/include/c++/11/type_traits:946:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 1>'
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
/usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl<Eigen::Quaternion<float>, Eigen::Quaternion<float, 0>&&>'
/usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl<Eigen::Quaternion<float>, true>'
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 1>':
/usr/include/eigen3/Eigen/src/Geometry/AngleAxis.h:66:11: required from 'class Eigen::AngleAxis<float>'
/usr/include/c++/11/type_traits:946:30: required from 'struct std::__is_constructible_impl<Eigen::Quaternion<float>, Eigen::Quaternion<float, 0>&&>'
/usr/include/c++/11/type_traits:1000:12: required from 'struct std::__is_move_constructible_impl<Eigen::Quaternion<float>, true>'
/usr/include/c++/11/type_traits:1007:12: required from 'struct std::is_move_constructible<Eigen::Quaternion<float> >'
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<Eigen::Quaternion<float> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >{}, std::__type_identity<Eigen::Quaternion<float> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<Eigen::Quaternion<float> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<Eigen::Quaternion<float, 0> >, std::is_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >{}, std::__type_identity<Eigen::Quaternion<float> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<Eigen::Quaternion<float> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<Eigen::Quaternion<float, 0> >, std::is_nothrow_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:2678: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>; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::Quaternion<float> > >((std::__type_identity<Eigen::Quaternion<float> >{}, std::__type_identity<Eigen::Quaternion<float> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<Eigen::Quaternion<float> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<Eigen::Quaternion<float, 0> >, std::is_nothrow_move_assignable<Eigen::Quaternion<float, 0> > >'
/usr/include/c++/11/type_traits:2678: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>; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/pcl-1.12/pcl/point_cloud.h:869:19: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PointIndices.h: At global scope:
/usr/include/pcl-1.12/pcl/PointIndices.h:21:5: error: 'Indices' does not name a type
21 | Indices indices;
| ^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<char> >':
/usr/include/c++/11/bits/basic_string.h:440:7: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/pcl-1.12/pcl/PointIndices.h:17:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<char> > >((std::__type_identity<std::allocator<char> >{}, std::__type_identity<std::allocator<char> >()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/common/io.h:47,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PointIndices.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PointIndices&)':
/usr/include/pcl-1.12/pcl/PointIndices.h:32:15: error: 'size_t' is not a member of 'std'; did you mean 'size'?
32 | for (std::size_t i = 0; i < v.indices.size (); ++i)
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/PointIndices.h:32:29: error: 'i' was not declared in this scope
32 | for (std::size_t i = 0; i < v.indices.size (); ++i)
| ^
/usr/include/pcl-1.12/pcl/PointIndices.h:32:35: error: 'const struct pcl::PointIndices' has no member named 'indices'
32 | for (std::size_t i = 0; i < v.indices.size (); ++i)
| ^~~~~~~
/usr/include/pcl-1.12/pcl/PointIndices.h:35:22: error: 'const struct pcl::PointIndices' has no member named 'indices'
35 | s << " " << v.indices[i] << std::endl;
| ^~~~~~~
In file included from /usr/include/pcl-1.12/pcl/PCLPointCloud2.h:10,
from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9,
from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PCLPointField.h: At global scope:
/usr/include/pcl-1.12/pcl/PCLPointField.h:16:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
16 | uindex_t offset = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLPointField.h:18:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
18 | uindex_t count = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLPointField.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLPointField&)':
/usr/include/pcl-1.12/pcl/PCLPointField.h:42:20: error: 'const struct pcl::PCLPointField' has no member named 'offset'
42 | s << " " << v.offset << std::endl;
| ^~~~~~
/usr/include/pcl-1.12/pcl/PCLPointField.h:46:20: error: 'const struct pcl::PCLPointField' has no member named 'count'
46 | s << " " << v.count << std::endl;
| ^~~~~
/usr/include/pcl-1.12/pcl/PCLPointField.h: In member function 'bool pcl::FieldMatches<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 */)));
| ^~~~~
In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9,
from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h: At global scope:
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:20:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
20 | uindex_t height = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:21:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
21 | uindex_t width = 0;
| ^~~~~~~~
| uintmax_t
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PCLPointField, std::allocator<pcl::PCLPointField> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::PCLPointField>'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:23:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<pcl::PCLPointField> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<pcl::PCLPointField> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PCLPointField>, pcl::PCLPointField>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9,
from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:27:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
27 | uindex_t point_step = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:28:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
28 | uindex_t row_step = 0;
| ^~~~~~~~
| uintmax_t
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<unsigned char, std::allocator<unsigned char> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<unsigned char>'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:30:31: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<unsigned char> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<unsigned char> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<unsigned char>, unsigned char>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/PolygonMesh.h:9,
from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLPointCloud2&)':
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:98:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
98 | s << " " << v.height << std::endl;
| ^~~~~~
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:100:20: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
100 | s << " " << v.width << std::endl;
| ^~~~~
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:102:15: error: 'size_t' is not a member of 'std'; did you mean 'size'?
102 | for (std::size_t i = 0; i < v.fields.size (); ++i)
| ^~~~~~
| size
/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,
from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/Vertices.h: At global scope:
/usr/include/pcl-1.12/pcl/Vertices.h:19:5: error: 'Indices' does not name a type
19 | Indices vertices;
| ^~~~~~~
/usr/include/pcl-1.12/pcl/Vertices.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::Vertices&)':
/usr/include/pcl-1.12/pcl/Vertices.h:33:15: error: 'size_t' is not a member of 'std'; did you mean 'size'?
33 | for (std::size_t i = 0; i < v.vertices.size (); ++i)
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/Vertices.h:33:29: error: 'i' was not declared in this scope
33 | for (std::size_t i = 0; i < v.vertices.size (); ++i)
| ^
/usr/include/pcl-1.12/pcl/Vertices.h:33:35: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
33 | for (std::size_t i = 0; i < v.vertices.size (); ++i)
| ^~~~~~~~
| Vertices
/usr/include/pcl-1.12/pcl/Vertices.h:36:22: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
36 | s << " " << v.vertices[i] << std::endl;
| ^~~~~~~~
| Vertices
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Vertices, std::allocator<pcl::Vertices> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::Vertices>'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:23:36: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<pcl::Vertices> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<pcl::Vertices> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::Vertices>, pcl::Vertices>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<pcl::PCLPointField> >':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<pcl::PCLPointField> > >((std::__type_identity<std::allocator<pcl::PCLPointField> >{}, std::__type_identity<std::allocator<pcl::PCLPointField> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<unsigned char> >':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<unsigned char> > >((std::__type_identity<std::allocator<unsigned char> >{}, std::__type_identity<std::allocator<unsigned char> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<pcl::Vertices> >':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<pcl::Vertices> > >((std::__type_identity<std::allocator<pcl::Vertices> >{}, std::__type_identity<std::allocator<pcl::Vertices> >()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PolygonMesh.h: In static member function 'static bool pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:33:45: error: 'struct pcl::PCLPointCloud2' has no member named 'width'
33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height;
| ^~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:33:65: error: 'struct pcl::PCLPointCloud2' has no member named 'height'
33 | const auto point_offset = mesh1.cloud.width * mesh1.cloud.height;
| ^~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:42:43: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::Vertices*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PolygonMesh.h: In lambda function:
/usr/include/pcl-1.12/pcl/PolygonMesh.h:50:41: error: 'point_offset' is not captured
50 | [point_offset](auto& point_idx)
| ^~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/PolygonMesh.h:45:35: note: the lambda has no capture-default
45 | [point_offset](auto polygon)
| ^
/usr/include/pcl-1.12/pcl/PolygonMesh.h:33:18: note: '<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 pcl::PolygonMesh&)':
/usr/include/pcl-1.12/pcl/PolygonMesh.h:111:15: error: 'size_t' is not a member of 'std'; did you mean 'size'?
111 | for (std::size_t i = 0; i < v.polygons.size (); ++i)
| ^~~~~~
| size
/usr/include/pcl-1.12/pcl/PolygonMesh.h:111:29: error: 'i' was not declared in this scope
111 | for (std::size_t i = 0; i < v.polygons.size (); ++i)
| ^
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031,
from /usr/include/c++/11/locale:41,
from /usr/include/pcl-1.12/pcl/common/io.h:50,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function 'void std::__moneypunct_cache<_CharT, _Intl>::_M_cache(const std::locale&)':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:86:41: error: 'const string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
86 | __sz = _M_grouping_size = __g.size();
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:88:15: error: 'const string' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'copy'
88 | __g.copy(__grouping, __sz);
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function '_InIter std::__cxx11::money_get<_CharT, _InIter>::_M_extract(std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, std::string&) const':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:163:33: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
163 | __grouping_tmp.reserve(32);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031,
from /usr/include/c++/11/locale:41,
from /usr/include/pcl-1.12/pcl/common/io.h:50,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:175:22: error: no matching function for call to 'std::__cxx11::basic_string<char>::reserve(int)'
175 | __res.reserve(32);
| ~~~~~~~~~~~~~^~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate: 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reserve() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1009 | reserve();
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:1009:7: note: candidate expects 0 arguments, 1 provided
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031,
from /usr/include/c++/11/locale:41,
from /usr/include/pcl-1.12/pcl/common/io.h:50,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:312:23: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
312 | if (__res.size() > 1)
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:314:49: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'find_first_not_of'
314 | const size_type __first = __res.find_first_not_of('0');
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:315:62: error: 'npos' is not a member of 'std::string' {aka 'std::__cxx11::basic_string<char>'}
315 | const bool __only_zeros = __first == string::npos;
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:317:55: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
317 | __res.erase(0, __only_zeros ? __res.size() - 1 : __first);
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:321:36: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
321 | if (__negative && __res[0] != '0')
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:322:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<char*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:322:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const char*>'
In file included from /usr/include/c++/11/bits/locale_facets_nonio.h:2031,
from /usr/include/c++/11/locale:41,
from /usr/include/pcl-1.12/pcl/common/io.h:50,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_facets_nonio.tcc:325:32: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
325 | if (__grouping_tmp.size())
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function 'virtual _InIter std::__cxx11::money_get<_CharT, _InIter>::do_get(std::__cxx11::money_get<_CharT, _InIter>::iter_type, std::__cxx11::money_get<_CharT, _InIter>::iter_type, bool, std::ios_base&, std::ios_base::iostate&, std::__cxx11::money_get<_CharT, _InIter>::string_type&) const':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:388:32: error: invalid combination of multiple type-specifiers
388 | typedef typename string::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:396:37: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
396 | const size_type __len = __str.size();
| ^~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc: In member function '_OutIter std::__cxx11::money_put<_CharT, _OutIter>::_M_insert(std::__cxx11::money_put<_CharT, _OutIter>::iter_type, std::ios_base&, std::__cxx11::money_put<_CharT, _OutIter>::char_type, const string_type&) const':
/usr/include/c++/11/bits/locale_facets_nonio.tcc:517:67: error: 'class std::ios_base' has no member named 'width'
517 | const size_type __width = static_cast<size_type>(__io.width());
| ^~~~~
/usr/include/c++/11/bits/locale_facets_nonio.tcc:577:14: error: 'class std::ios_base' has no member named 'width'
577 | __io.width(0);
| ^~~~~
In file included from /usr/include/c++/11/locale:43,
from /usr/include/pcl-1.12/pcl/common/io.h:50,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/locale_conv.h: At global scope:
/usr/include/c++/11/bits/locale_conv.h:471:7: error: 'streamsize' does not name a type
471 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:550:31: error: 'streamsize' has not been declared
550 | _M_put(const char* __p, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:600:20: error: 'streamsize' does not name a type
600 | static const streamsize _S_buffer_length = 32;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:601:20: error: 'streamsize' does not name a type
601 | static const streamsize _S_putback_length = 3;
| ^~~~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/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::PointNormal> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]'
/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::PointNormal> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]'
/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::PointNormal> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:602:45: error: '_S_buffer_length' was not declared in this scope
602 | _Elem _M_put_area[_S_buffer_length];
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:603:45: error: '_S_buffer_length' was not declared in this scope
603 | _Elem _M_get_area[_S_buffer_length];
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:604:7: error: 'streamsize' does not name a type
604 | streamsize _M_unconv = 0;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:605:44: error: '_S_buffer_length' was not declared in this scope
605 | char _M_get_buf[_S_buffer_length-_S_putback_length];
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:605:61: error: '_S_putback_length' was not declared in this scope
605 | char _M_get_buf[_S_buffer_length-_S_putback_length];
| ^~~~~~~~~~~~~~~~~
In file included from /opt/openrobots/include/sensor_msgs/PointCloud2.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/surface/moving_least_squares.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:39:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<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:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serializationLength'
144 | 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:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:145:25: required from here
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h: In constructor 'std::wbuffer_convert<_Codecvt, _Elem, _Tr>::wbuffer_convert(std::streambuf*, _Codecvt*, std::wbuffer_convert<_Codecvt, _Elem, _Tr>::state_type)':
/usr/include/c++/11/bits/locale_conv.h:417:24: error: '_M_put_area' was not declared in this scope
417 | this->setp(_M_put_area, _M_put_area + _S_buffer_length);
| ^~~~~~~~~~~
/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::PointNormal> >; uint32_t = unsigned int; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >&]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]'
/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::PointNormal> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >' has no member named 'serializationLength'
144 | 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::PointNormal> >; typename boost::call_traits<T>::param_type = const std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >&]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >]'
/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::PointNormal> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:188:24: required from here
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::PointNormal> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:417:51: error: '_S_buffer_length' was not declared in this scope
417 | this->setp(_M_put_area, _M_put_area + _S_buffer_length);
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:418:24: error: '_M_get_area' was not declared in this scope
418 | this->setg(_M_get_area + _S_putback_length,
| ^~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:418:38: error: '_S_putback_length' was not declared in this scope
418 | this->setg(_M_get_area + _S_putback_length,
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_get()':
/usr/include/c++/11/bits/locale_conv.h:493:15: error: 'streamsize' does not name a type
493 | const streamsize __pb1 = this->gptr() - this->eback();
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:494:15: error: 'streamsize' does not name a type
494 | const streamsize __pb2 = _S_putback_length;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:495:15: error: 'streamsize' does not name a type
495 | const streamsize __npb = std::min(__pb1, __pb2);
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:497:19: error: '_M_get_area' was not declared in this scope
497 | _Tr::move(_M_get_area + _S_putback_length - __npb,
| ^~~~~~~~~~~
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::MovingLeastSquares, 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::MovingLeastSquares*>; A2 = boost::arg<1>; A3 = boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > >]':
/usr/include/boost/bind/bind.hpp:1306: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::MovingLeastSquares, 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::MovingLeastSquares*>, boost::arg<1>, boost::_bi::value<boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > > > >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::MovingLeastSquares, 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::MovingLeastSquares*>, 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> >&]'
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, pcl_ros::MovingLeastSquares, 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::MovingLeastSquares*>, 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> >&]'
/usr/include/boost/function/function_template.hpp:720: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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]'
/usr/include/boost/function/function_template.hpp:1086: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:109:48: required from here
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::MovingLeastSquares, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::MovingLeastSquares*>, 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::MovingLeastSquares*>, 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; 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/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::MovingLeastSquares; 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::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ~~~~^
/usr/include/c++/11/bits/locale_conv.h:497:33: error: '_S_putback_length' was not declared in this scope
497 | _Tr::move(_M_get_area + _S_putback_length - __npb,
| ^~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:497:53: error: '__npb' was not declared in this scope
497 | _Tr::move(_M_get_area + _S_putback_length - __npb,
| ^~~~~
/usr/include/c++/11/bits/locale_conv.h:500:9: error: 'streamsize' was not declared in this scope
500 | streamsize __nbytes = sizeof(_M_get_buf) - _M_unconv;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:501:9: error: '__nbytes' was not declared in this scope
501 | __nbytes = std::min(__nbytes, _M_buf->in_avail());
| ^~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:501:47: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'in_avail'
501 | __nbytes = std::min(__nbytes, _M_buf->in_avail());
| ^~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:504:28: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'sgetn'; did you mean 'sgetc'?
504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes);
| ^~~~~
| sgetc
/usr/include/c++/11/bits/locale_conv.h:504:34: error: '_M_get_buf' was not declared in this scope; did you mean '_M_buf'?
504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes);
| ^~~~~~~~~~
| _M_buf
/usr/include/c++/11/bits/locale_conv.h:504:47: error: '_M_unconv' was not declared in this scope
504 | __nbytes = _M_buf->sgetn(_M_get_buf + _M_unconv, __nbytes);
| ^~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:520:45: error: '_S_buffer_length' was not declared in this scope
520 | _Elem* __outend = _M_get_area + _S_buffer_length;
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_put(const char*, int)':
/usr/include/c++/11/bits/locale_conv.h:552:21: error: 'std::streambuf' {aka 'class std::basic_streambuf<char>'} has no member named 'sputn'; did you mean 'sputc'?
552 | if (_M_buf->sputn(__p, __n) < __n)
| ^~~~~
| sputc
/usr/include/c++/11/bits/locale_conv.h: In member function 'bool std::wbuffer_convert<_Codecvt, _Elem, _Tr>::_M_conv_put()':
/usr/include/c++/11/bits/locale_conv.h:563:15: error: 'streamsize' does not name a type
563 | const streamsize __pending = __last - __first;
| ^~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:566:34: error: '__pending' was not declared in this scope
566 | return _M_put(__first, __pending);
| ^~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:568:27: error: '_S_buffer_length' was not declared in this scope
568 | char __outbuf[2 * _S_buffer_length];
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:575:31: error: '__outbuf' was not declared in this scope
575 | char* __outnext = __outbuf;
| ^~~~~~~~
/usr/include/c++/11/bits/locale_conv.h:582:37: error: '__pending' was not declared in this scope
582 | return _M_put(__next, __pending);
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >':
/usr/include/pcl-1.12/pcl/common/io.h:63:57: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::PCLPointField*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /opt/openrobots/include/ros/serialization.h:37,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
/opt/openrobots/include/ros/message_traits.h:126:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getMD5Sum'
126 | return m.__getMD5Sum().c_str();
| ~~^~~~~~~~~~~
/opt/openrobots/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType<M>::value(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]':
/opt/openrobots/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
/opt/openrobots/include/ros/message_traits.h:143:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named '__getDataType'
143 | return m.__getDataType().c_str();
| ~~^~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/common/io.h: In function 'int pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)':
/usr/include/pcl-1.12/pcl/common/io.h:67:25: error: no matching function for call to 'distance(std::vector<pcl::PCLPointField>::const_iterator, const __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
67 | return std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
138 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template<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
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
In file included from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/common/io.h: In function 'std::string pcl::getFieldsList(const pcl::PCLPointCloud2&)':
/usr/include/pcl-1.12/pcl/common/io.h:110:38: error: no matching function for call to 'next(std::vector<pcl::PCLPointField>::const_iterator)'
110 | return std::accumulate(std::next (cloud.fields.begin ()), cloud.fields.end (), cloud.fields[0].name,
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: note: candidate: 'template<class _InputIterator> constexpr _InputIterator std::next(_InputIterator, typename std::iterator_traits<_Iter>::difference_type)'
213 | next(_InputIterator __x, typename
| ^~~~
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr _InputIterator std::next(_InputIterator, typename std::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
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:213:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
In file included from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/common/io.h: At global scope:
/usr/include/pcl-1.12/pcl/common/io.h:297:25: error: 'Indices' does not name a type
297 | const Indices &indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/common/io.h:309:25: error: 'IndicesAllocator' does not name a type
309 | const IndicesAllocator< Eigen::aligned_allocator<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/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, pcl_ros::MovingLeastSquares, 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::MovingLeastSquares*>; A2 = boost::arg<1>; A3 = boost::arg<2>]':
/usr/include/boost/bind/bind.hpp:1402: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::MovingLeastSquares, 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::MovingLeastSquares*>, boost::arg<1>, boost::arg<2> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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>]'
/usr/include/boost/bind/bind.hpp:1402: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::MovingLeastSquares, 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::MovingLeastSquares*>, 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>&]'
/usr/include/boost/function/function_template.hpp:940: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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>&]'
/usr/include/boost/function/function_template.hpp:720: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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]'
/usr/include/boost/function/function_template.hpp:1086: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::MovingLeastSquares, 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::MovingLeastSquares*>, 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]'
/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::MovingLeastSquares, 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::MovingLeastSquares*>, 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]'
/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::MovingLeastSquares, 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::MovingLeastSquares*>, boost::arg<1>, boost::arg<2> > >; Policy = message_filters::sync_policies::ApproximateTime<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/surface/moving_least_squares.cpp:97:47: required from here
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to '(boost::_mfi::mf2<void, pcl_ros::MovingLeastSquares, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::MovingLeastSquares*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; 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:
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const 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::MovingLeastSquares*>, 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: 'template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; R = void; T = pcl_ros::MovingLeastSquares; 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:
In file included from /usr/include/pcl-1.12/pcl/conversions.h:48,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PCLImage.h:16:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
16 | uindex_t height = 0;
| ^~~~~~~~
| uintmax_t
In file included from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const 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::MovingLeastSquares*>, 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> >&'
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/bind/bind.hpp:26,
from /usr/include/boost/bind.hpp:29,
from /opt/openrobots/include/class_loader/class_loader.hpp:35,
from /opt/openrobots/include/pluginlib/class_list_macros.hpp:40,
from /opt/openrobots/include/pluginlib/class_list_macros.h:35,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/surface/moving_least_squares.cpp:38:
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: 'R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = pcl_ros::MovingLeastSquares; 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/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::MovingLeastSquares; 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::MovingLeastSquares*' to 'pcl_ros::MovingLeastSquares&'
299 | R operator()(T & t, A1 a1, A2 a2) const
| ~~~~^
/usr/include/pcl-1.12/pcl/PCLImage.h:17:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
17 | uindex_t width = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLImage.h:21:5: error: 'uindex_t' does not name a type; did you mean 'uintmax_t'?
21 | uindex_t step = 0;
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/PCLImage.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::PCLImage&)':
/usr/include/pcl-1.12/pcl/PCLImage.h:37:20: error: 'const struct pcl::PCLImage' has no member named 'height'
37 | s << " " << v.height << std::endl;
| ^~~~~~
/usr/include/pcl-1.12/pcl/PCLImage.h:39:20: error: 'const struct pcl::PCLImage' has no member named 'width'
39 | s << " " << v.width << std::endl;
| ^~~~~
/usr/include/pcl-1.12/pcl/PCLImage.h:45:20: error: 'const struct pcl::PCLImage' has no member named 'step'
45 | s << " " << v.step << std::endl;
| ^~~~
/usr/include/pcl-1.12/pcl/PCLImage.h:47:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
47 | for (std::size_t i = 0; i < v.data.size (); ++i)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/PCLImage.h:47:29: error: 'i' was not declared in this scope
47 | for (std::size_t i = 0; i < v.data.size (); ++i)
| ^
In file included from /usr/include/boost/range/detail/sfinae.hpp:15,
from /usr/include/boost/range/detail/common.hpp:19,
from /usr/include/boost/range/detail/implementation_help.hpp:15,
from /usr/include/boost/range/end.hpp:20,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/is_array.hpp: At global scope:
/usr/include/boost/type_traits/is_array.hpp:27:23: error: 'std::size_t' has not been declared
27 | template <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{};
| ^
In file included from /usr/include/boost/range/detail/common.hpp:19,
from /usr/include/boost/range/detail/implementation_help.hpp:15,
from /usr/include/boost/range/end.hpp:20,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/detail/sfinae.hpp:35:19: error: 'std::size_t' has not been declared
35 | template< std::size_t sz >
| ^~~
/usr/include/boost/range/detail/sfinae.hpp:36:67: error: 'sz' was not declared in this scope
36 | yes_type is_char_array_impl( char BOOST_RANGE_ARRAY_REF()[sz] );
| ^~
/usr/include/boost/range/detail/sfinae.hpp:37:19: error: 'std::size_t' has not been declared
37 | template< std::size_t sz >
| ^~~
/usr/include/boost/range/detail/sfinae.hpp:38:73: error: 'sz' was not declared in this scope
38 | yes_type is_char_array_impl( const char BOOST_RANGE_ARRAY_REF()[sz] );
| ^~
/usr/include/boost/range/detail/sfinae.hpp:41:19: error: 'std::size_t' has not been declared
41 | template< std::size_t sz >
| ^~~
/usr/include/boost/range/detail/sfinae.hpp:42:73: error: 'sz' was not declared in this scope
42 | yes_type is_wchar_t_array_impl( wchar_t BOOST_RANGE_ARRAY_REF()[sz] );
| ^~
/usr/include/boost/range/detail/sfinae.hpp:43:19: error: 'std::size_t' has not been declared
43 | template< std::size_t sz >
| ^~~
/usr/include/boost/range/detail/sfinae.hpp:44:79: error: 'sz' was not declared in this scope
44 | yes_type is_wchar_t_array_impl( const wchar_t BOOST_RANGE_ARRAY_REF()[sz] );
| ^~
In file included from /usr/include/boost/range/end.hpp:20,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/detail/implementation_help.hpp:62:28: error: 'std::size_t' has not been declared
62 | template< class T, std::size_t sz >
| ^~~
/usr/include/boost/range/detail/implementation_help.hpp:63:72: error: 'sz' was not declared in this scope
63 | BOOST_CONSTEXPR inline T* array_end( T BOOST_RANGE_ARRAY_REF()[sz] ) BOOST_NOEXCEPT
| ^~
/usr/include/boost/range/detail/implementation_help.hpp: In function 'constexpr T* boost::range_detail::array_end(...)':
/usr/include/boost/range/detail/implementation_help.hpp:65:20: error: 'boost_range_array' was not declared in this scope
65 | return boost_range_array + sz;
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/implementation_help.hpp:65:40: error: 'sz' was not declared in this scope
65 | return boost_range_array + sz;
| ^~
/usr/include/boost/range/detail/implementation_help.hpp: At global scope:
/usr/include/boost/range/detail/implementation_help.hpp:68:28: error: 'std::size_t' has not been declared
68 | template< class T, std::size_t sz >
| ^~~
/usr/include/boost/range/detail/implementation_help.hpp:69:84: error: 'sz' was not declared in this scope
69 | BOOST_CONSTEXPR inline const T* array_end( const T BOOST_RANGE_ARRAY_REF()[sz] ) BOOST_NOEXCEPT
| ^~
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/pfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/fpfh.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:39:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<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:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
/opt/openrobots/include/ros/serialization.h:144:14: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serializationLength'
144 | 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:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >]'
/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> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/fpfh.cpp:46:23: required from here
/opt/openrobots/include/ros/serialization.h:127:7: error: 'const class std::shared_ptr<pcl::PointCloud<pcl::FPFHSignature33> >' has no member named 'serialize'
127 | t.serialize(stream.getData(), 0);
| ~~^~~~~~~~~
/usr/include/boost/range/detail/implementation_help.hpp: In function 'constexpr const T* boost::range_detail::array_end(...)':
/usr/include/boost/range/detail/implementation_help.hpp:71:20: error: 'boost_range_array' was not declared in this scope
71 | return boost_range_array + sz;
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/implementation_help.hpp:71:40: error: 'sz' was not declared in this scope
71 | return boost_range_array + sz;
| ^~
/usr/include/boost/range/detail/implementation_help.hpp: At global scope:
/usr/include/boost/range/detail/implementation_help.hpp:79:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
79 | inline std::size_t str_size( const Char* const& s )
| ^~~~~~
| time_t
/usr/include/boost/range/detail/implementation_help.hpp:84:28: error: 'std::size_t' has not been declared
84 | template< class T, std::size_t sz >
| ^~~
/usr/include/boost/range/detail/implementation_help.hpp:85:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
85 | inline std::size_t array_size( T BOOST_RANGE_ARRAY_REF()[sz] )
| ^~~~~~
| time_t
/usr/include/boost/range/detail/implementation_help.hpp:91:28: error: 'std::size_t' has not been declared
91 | template< class T, std::size_t sz >
| ^~~
/usr/include/boost/range/detail/implementation_help.hpp:92:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
92 | inline std::size_t array_size( const T BOOST_RANGE_ARRAY_REF()[sz] )
| ^~~~~~
| time_t
In file included from /usr/include/boost/range/iterator.hpp:20,
from /usr/include/boost/range/end.hpp:21,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/mutable_iterator.hpp:59:23: error: 'std::size_t' has not been declared
59 | template< typename T, std::size_t sz >
| ^~~
/usr/include/boost/range/mutable_iterator.hpp:60:34: error: 'sz' was not declared in this scope
60 | struct range_mutable_iterator< T[sz] >
| ^~
/usr/include/boost/range/mutable_iterator.hpp:60:38: error: template argument 1 is invalid
60 | struct range_mutable_iterator< T[sz] >
| ^
In file included from /usr/include/boost/range/const_iterator.hpp:22,
from /usr/include/boost/range/iterator.hpp:21,
from /usr/include/boost/range/end.hpp:21,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/remove_const.hpp:25:23: error: 'std::size_t' has not been declared
25 | template <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]; };
| ^
In file included from /usr/include/boost/range/iterator.hpp:21,
from /usr/include/boost/range/end.hpp:21,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/const_iterator.hpp:57:23: error: 'std::size_t' has not been declared
57 | template< typename T, std::size_t sz >
| ^~~
/usr/include/boost/range/const_iterator.hpp:58:39: error: 'sz' was not declared in this scope
58 | struct range_const_iterator_helper< T[sz] >
| ^~
/usr/include/boost/range/const_iterator.hpp:58:43: error: template argument 1 is invalid
58 | struct range_const_iterator_helper< T[sz] >
| ^
In file included from /usr/include/boost/range/iterator.hpp:22,
from /usr/include/boost/range/end.hpp:21,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/is_const.hpp:39:23: error: 'std::size_t' has not been declared
39 | template <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{};
| ^
In file included from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/end.hpp:69:31: error: 'std::size_t' has not been declared
69 | template< typename T, std::size_t sz >
| ^~~
/usr/include/boost/range/end.hpp:70:65: error: 'sz' was not declared in this scope
70 | BOOST_CONSTEXPR inline const T* range_end( const T (&a)[sz] ) BOOST_NOEXCEPT
| ^~
/usr/include/boost/range/end.hpp: In function 'constexpr const T* boost::range_detail::range_end(...)':
/usr/include/boost/range/end.hpp:72:46: error: 'sz' was not declared in this scope
72 | return range_detail::array_end<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,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/begin.hpp: At global scope:
/usr/include/boost/range/begin.hpp:71:27: error: 'std::size_t' has not been declared
71 | template< typename T, std::size_t sz >
| ^~~
/usr/include/boost/range/begin.hpp:72:63: error: 'sz' was not declared in this scope
72 | BOOST_CONSTEXPR inline const T* range_begin( const T (&a)[sz] ) BOOST_NOEXCEPT
| ^~
/usr/include/boost/range/begin.hpp: In function 'constexpr const T* boost::range_detail::range_begin(...)':
/usr/include/boost/range/begin.hpp:74:16: error: 'a' was not declared in this scope
74 | return a;
| ^
/usr/include/boost/range/begin.hpp: At global scope:
/usr/include/boost/range/begin.hpp:77:27: error: 'std::size_t' has not been declared
77 | template< typename T, std::size_t sz >
| ^~~
/usr/include/boost/range/begin.hpp:78:51: error: 'sz' was not declared in this scope
78 | BOOST_CONSTEXPR inline T* range_begin( T (&a)[sz] ) BOOST_NOEXCEPT
| ^~
/usr/include/boost/range/begin.hpp: In function 'constexpr T* boost::range_detail::range_begin(...)':
/usr/include/boost/range/begin.hpp:80:16: error: 'a' was not declared in this scope
80 | return a;
| ^
In file included from /usr/include/boost/detail/indirect_traits.hpp:13,
from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:28,
from /usr/include/boost/iterator/iterator_facade.hpp:15,
from /usr/include/boost/iterator/iterator_adaptor.hpp:15,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/is_volatile.hpp: At global scope:
/usr/include/boost/type_traits/is_volatile.hpp:39:23: error: 'std::size_t' has not been declared
39 | template <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,
from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:28,
from /usr/include/boost/iterator/iterator_facade.hpp:15,
from /usr/include/boost/iterator/iterator_adaptor.hpp:15,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/remove_cv.hpp:27:20: error: 'std::size_t' has not been declared
27 | template <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,
from /usr/include/boost/iterator/iterator_adaptor.hpp:15,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/is_pod.hpp:40:23: error: 'std::size_t' has not been declared
40 | template <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>{};
| ^
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:15,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/iterator/iterator_facade.hpp:771:32: error: 'ptrdiff_t' in namespace 'std' does not name a type
771 | , class Difference = std::ptrdiff_t
| ^~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h: In member function 'void pcl::detail::FieldAdder<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);
| ^~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::detail::FieldMapping, std::allocator<pcl::detail::FieldMapping> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::detail::FieldMapping>'
/usr/include/pcl-1.12/pcl/conversions.h:100:17: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<pcl::detail::FieldMapping> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<pcl::detail::FieldMapping> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::detail::FieldMapping>, pcl::detail::FieldMapping>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h: In function 'bool pcl::detail::fieldOrdering(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)':
/usr/include/pcl-1.12/pcl/conversions.h:116:17: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
116 | return (a.serialized_offset < b.serialized_offset);
| ^~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:116:39: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
116 | return (a.serialized_offset < b.serialized_offset);
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >':
/usr/include/pcl-1.12/pcl/conversions.h:132:60: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl::detail::FieldMapping*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::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
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<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;
| ^
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const std::complex<_Tp>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:132:60: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
132 | MsgFieldMap::iterator i = field_map.begin(), j = i + 1;
| ^
/usr/include/pcl-1.12/pcl/conversions.h:138:16: error: 'struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset)
| ^~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:138:39: error: 'struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset)
| ^~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:138:63: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset'
138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset)
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:138:82: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset'
138 | if (j->serialized_offset - i->serialized_offset == j->struct_offset - i->struct_offset)
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:140:14: error: 'struct pcl::detail::FieldMapping' has no member named 'size'
140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:140:26: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset'
140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size);
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:140:45: error: 'struct pcl::detail::FieldMapping' has no member named 'size'
140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:140:57: error: 'struct pcl::detail::FieldMapping' has no member named 'struct_offset'
140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size);
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:140:76: error: 'struct pcl::detail::FieldMapping' has no member named 'size'
140 | i->size += (j->struct_offset + j->size) - (i->struct_offset + i->size);
| ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >':
/usr/include/pcl-1.12/pcl/conversions.h:141:30: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::detail::FieldMapping*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::fromPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PointCloud<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:23: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
176 | cloud.resize (msg.width * msg.height);
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:176:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
176 | cloud.resize (msg.width * msg.height);
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:183:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'serialized_offset'
183 | field_map[0].serialized_offset == 0 &&
| ^~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:184:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'struct_offset'
184 | field_map[0].struct_offset == 0 &&
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:185:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size'
185 | field_map[0].size == msg.point_step &&
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:185:34: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step'
185 | field_map[0].size == msg.point_step &&
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:186:22: error: 'const value_type' {aka 'const struct pcl::detail::FieldMapping'} has no member named 'size'
186 | field_map[0].size == sizeof(PointT))
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:191:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step'
191 | if (msg.row_step == cloud_row_step)
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:197:14: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'?
197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step)
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/conversions.h:197:30: error: 'i' was not declared in this scope; did you mean 'io'?
197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step)
| ^
| io
/usr/include/pcl-1.12/pcl/conversions.h:197:38: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step)
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:197:97: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step'
197 | for (uindex_t i = 0; i < msg.height; ++i, cloud_data += cloud_row_step, msg_data += msg.row_step)
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:205:12: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'?
205 | for (uindex_t row = 0; row < msg.height; ++row)
| ^~~~~~~~
| uintmax_t
/usr/include/pcl-1.12/pcl/conversions.h:205:30: error: 'row' was not declared in this scope; did you mean 'pow'?
205 | for (uindex_t row = 0; row < msg.height; ++row)
| ^~~
| pow
/usr/include/pcl-1.12/pcl/conversions.h:205:40: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
205 | for (uindex_t row = 0; row < msg.height; ++row)
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:207:60: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step'
207 | const std::uint8_t* row_data = &msg.data[row * msg.row_step];
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:208:22: error: expected ';' before 'col'
208 | for (uindex_t col = 0; col < msg.width; ++col)
| ^~~~
| ;
/usr/include/pcl-1.12/pcl/conversions.h:208:32: error: 'col' was not declared in this scope; did you mean 'cosl'?
208 | for (uindex_t col = 0; col < msg.width; ++col)
| ^~~
| cosl
/usr/include/pcl-1.12/pcl/conversions.h:208:42: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
208 | for (uindex_t col = 0; col < msg.width; ++col)
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:210:63: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step'
210 | const std::uint8_t* msg_data = row_data + col * msg.point_step;
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:213:42: error: 'const struct pcl::detail::FieldMapping' has no member named 'struct_offset'
213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size);
| ^~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:213:76: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size);
| ^~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:213:103: error: 'const struct pcl::detail::FieldMapping' has no member named 'size'
213 | memcpy (cloud_data + mapping.struct_offset, msg_data + mapping.serialized_offset, mapping.size);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const pcl::PointCloud<PointT>&, pcl::PCLPointCloud2&)':
/usr/include/pcl-1.12/pcl/conversions.h:243:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width'
243 | msg.width = cloud.size ();
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:244:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height'
244 | msg.height = 1;
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:249:11: error: 'struct pcl::PCLPointCloud2' has no member named 'height'
249 | msg.height = cloud.height;
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:250:11: error: 'struct pcl::PCLPointCloud2' has no member named 'width'
250 | msg.width = cloud.width;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:254:10: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
254 | std::size_t data_size = sizeof (PointT) * cloud.size ();
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/conversions.h:255:22: error: 'data_size' was not declared in this scope
255 | msg.data.resize (data_size);
| ^~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:266:9: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step'
266 | msg.point_step = sizeof (PointT);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:267:9: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step'
267 | msg.row_step = (sizeof (PointT) * msg.width);
| ^~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:267:45: error: 'struct pcl::PCLPointCloud2' has no member named 'width'
267 | msg.row_step = (sizeof (PointT) * msg.width);
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const CloudT&, pcl::PCLImage&)':
/usr/include/pcl-1.12/pcl/conversions.h:288:11: error: 'struct pcl::PCLImage' has no member named 'height'
288 | msg.height = cloud.height;
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:289:11: error: 'struct pcl::PCLImage' has no member named 'width'
289 | msg.width = cloud.width;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:295:9: error: 'struct pcl::PCLImage' has no member named 'step'
295 | msg.step = msg.width * sizeof (std::uint8_t) * 3;
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:295:20: error: 'struct pcl::PCLImage' has no member named 'width'
295 | msg.step = msg.width * sizeof (std::uint8_t) * 3;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:296:26: error: 'struct pcl::PCLImage' has no member named 'step'
296 | msg.data.resize (msg.step * msg.height);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:296:37: error: 'struct pcl::PCLImage' has no member named 'height'
296 | msg.data.resize (msg.step * msg.height);
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:297:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
297 | for (std::size_t y = 0; y < cloud.height; y++)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/conversions.h:297:29: error: 'y' was not declared in this scope; did you mean 'yn'?
297 | for (std::size_t y = 0; y < cloud.height; y++)
| ^
| yn
/usr/include/pcl-1.12/pcl/conversions.h:299:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
299 | for (std::size_t x = 0; x < cloud.width; x++)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/conversions.h:299:31: error: 'x' was not declared in this scope
299 | for (std::size_t x = 0; x < cloud.width; x++)
| ^
/usr/include/pcl-1.12/pcl/conversions.h:301:51: error: 'struct pcl::PCLImage' has no member named 'step'
301 | std::uint8_t * pixel = &(msg.data[y * msg.step + x * 3]);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h: In function 'void pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)':
/usr/include/pcl-1.12/pcl/conversions.h:320:41: error: no matching function for call to 'distance(std::vector<pcl::PCLPointField>::const_iterator, const __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
320 | const auto rgb_index = std::distance(cloud.fields.begin (), result);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
138 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template<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:320:41: required from here
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
In file included from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/conversions.h:321:15: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
321 | if (cloud.width == 0 && cloud.height == 0)
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:321:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
321 | if (cloud.width == 0 && cloud.height == 0)
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:325:11: error: 'struct pcl::PCLImage' has no member named 'height'
325 | msg.height = cloud.height;
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:325:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
325 | msg.height = cloud.height;
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:326:11: error: 'struct pcl::PCLImage' has no member named 'width'
326 | msg.width = cloud.width;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:326:25: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
326 | msg.width = cloud.width;
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:329:35: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step'
329 | const auto point_step = cloud.point_step;
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:334:9: error: 'struct pcl::PCLImage' has no member named 'step'
334 | msg.step = (msg.width * sizeof (std::uint8_t) * 3);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:334:21: error: 'struct pcl::PCLImage' has no member named 'width'
334 | msg.step = (msg.width * sizeof (std::uint8_t) * 3);
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:335:26: error: 'struct pcl::PCLImage' has no member named 'step'
335 | msg.data.resize (msg.step * msg.height);
| ^~~~
/usr/include/pcl-1.12/pcl/conversions.h:335:37: error: 'struct pcl::PCLImage' has no member named 'height'
335 | msg.data.resize (msg.step * msg.height);
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:337:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
337 | for (std::size_t y = 0; y < cloud.height; y++)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/conversions.h:337:29: error: 'y' was not declared in this scope; did you mean 'yn'?
337 | for (std::size_t y = 0; y < cloud.height; y++)
| ^
| yn
/usr/include/pcl-1.12/pcl/conversions.h:337:39: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
337 | for (std::size_t y = 0; y < cloud.height; y++)
| ^~~~~~
/usr/include/pcl-1.12/pcl/conversions.h:339:17: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/conversions.h:339:31: error: 'x' was not declared in this scope
339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step)
| ^
/usr/include/pcl-1.12/pcl/conversions.h:339:41: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
339 | for (std::size_t x = 0; x < cloud.width; x++, rgb_offset += point_step)
| ^~~~~
/usr/include/pcl-1.12/pcl/conversions.h:341:51: error: 'struct pcl::PCLImage' has no member named 'step'
341 | std::uint8_t * pixel = &(msg.data[y * msg.step + x * 3]);
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/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>'
/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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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> > >'
/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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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>'
/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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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> > >'
/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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Array<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array<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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 3, 1> >'
51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Array<float, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Array<float, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Array<float, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Array<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Array<float, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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> >'
/usr/include/eigen3/Eigen/src/Core/Array.h:45:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Array.h: In instantiation of 'class Eigen::Array<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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Array.h:51:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Array<float, 4, 1> >'
51 | EIGEN_DENSE_PUBLIC_INTERFACE(Array)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Array<float, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Array<float, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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> >'
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:39:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Array<float, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<float, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<int, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 3, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<int, 3, 1>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<int, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<int, 4, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<int, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<int, 4, 1>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<int, 4, 1>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<int, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<unsigned char, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 3, 1> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<unsigned char, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<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> >'
/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> >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from '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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<unsigned char, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/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> >'
/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> >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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> >'
/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> >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from '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
/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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16>':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:368:5: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<unsigned char, 4, 1>, 16> >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from '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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<Eigen::Matrix<float, 3, 3> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1532:58: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 3, 3> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from '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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/Map.h:94:79: required from 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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> >'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Map.h: In instantiation of 'class Eigen::Map<const Eigen::Matrix<float, 3, 3> >':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1533:76: required from here
/usr/include/eigen3/Eigen/src/Core/Map.h:100:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Map<const Eigen::Matrix<float, 3, 3> > >'
100 | EIGEN_DENSE_PUBLIC_INTERFACE(Map)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp: At global scope:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1921:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1921 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_RGB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1926:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1926 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1931:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1931 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity8u,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1936:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1936 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Intensity32u,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1948:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1948 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBA,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1956:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1956 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1964:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1964 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1973:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1973 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZLAB,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1993:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1993 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXY,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1993:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1993 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXY,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1998:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1998 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointUV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1998:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1998 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointUV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2003:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2003 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::InterestPoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2010:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2010 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZI,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2018:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2018 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZL,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2025:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2025 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Label,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2029:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2029 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Normal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2037:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2037 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_Axis,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2044:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2044 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2053:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2053 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZRGBNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2064:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2064 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZINormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2074:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2074 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointXYZLNormal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2084:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2084 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PointWithRange,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2091:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2091 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointWithViewpoint,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2101:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2101 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::MomentInvariants,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2107:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2107 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalRadiiRSD,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2107:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2107 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalRadiiRSD,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2112:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2112 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::Boundary,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2116:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2116 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PrincipalCurvatures,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2124 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::PFHSignature125,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: error: 'value' is not a member of 'pcl::traits::asEnum<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,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:107: pcl_ros/CMakeFiles/pcl_ros_surface.dir/src/pcl_ros/surface/moving_least_squares.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1770: pcl_ros/CMakeFiles/pcl_ros_surface.dir/all] Error 2
/usr/include/pcl-1.12/pcl/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,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp: In member function 'bool pcl::FieldMatches<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);
| ^~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'std::string pcl::getFieldsList(const pcl::PointCloud<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 pcl::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 pcl::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 pcl::PointCloud<PointT>&, const pcl::PointIndices&, pcl::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 pcl::PointCloud<PointT>&, const pcl::PointIndices&, pcl::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 pcl::PointCloud<PointT>&, const std::vector<pcl::PointIndices>&, pcl::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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointIndices, std::allocator<pcl::PointIndices> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::PointIndices>'
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<pcl::PointIndices> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<pcl::PointIndices> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl::PointIndices>, pcl::PointIndices>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::PointIndices*, std::vector<pcl::PointIndices> >':
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:233:28: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::PointIndices*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:234:5: error: 'nr_p' was not declared in this scope
234 | nr_p += index.indices.size ();
| ^~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:234:19: error: 'const struct pcl::PointIndices' has no member named 'indices'
234 | nr_p += index.indices.size ();
| ^~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:237:7: error: 'nr_p' was not declared in this scope
237 | if (nr_p == cloud_in.size ())
| ^~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:245:22: error: 'nr_p' was not declared in this scope
245 | cloud_out.reserve (nr_p);
| ^~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:257:44: error: 'const struct pcl::PointIndices' has no member named 'indices'
257 | for (const auto &index : cluster_index.indices)
| ^~~~~~~
/usr/include/pcl-1.12/pcl/common/impl/io.hpp: In function 'void pcl::copyPointCloud(const pcl::PointCloud<PointT>&, const std::vector<pcl::PointIndices>&, pcl::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 pcl::PointCloud<PointT>&, const pcl::PointCloud<PointOutT>&, pcl::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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<int>, int>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<int, std::allocator<int> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<int>'
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:386:22: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<int> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<int> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/pcl_base.h: At global scope:
/usr/include/pcl-1.12/pcl/pcl_base.h:58:33: error: 'Indices' was not declared in this scope; did you mean 'nice'?
58 | using IndicesPtr = shared_ptr<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_
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/pcl-1.12/pcl/features/feature.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/pcl_base.h: At global scope:
/usr/include/pcl-1.12/pcl/pcl_base.h:211:25: error: 'IndicesPtr' does not name a type
211 | setIndices (const IndicesPtr &indices);
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:220:14: error: 'IndicesPtr' does not name a type
220 | inline IndicesPtr const
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:228:7: error: 'IndicesPtr' does not name a type
228 | IndicesPtr indices_;
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/pcl_base.h:237:19: error: 'uindex_t' was not declared in this scope; did you mean 'uintmax_t'?
237 | std::vector<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/search.h:84:33: error: 'IndicesPtr' in namespace 'pcl' does not name a type
84 | using IndicesPtr = pcl::IndicesPtr;
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/search/search.h:85:38: error: 'IndicesConstPtr' in namespace 'pcl' does not name a type; did you mean 'VerticesConstPtr'?
85 | using IndicesConstPtr = pcl::IndicesConstPtr;
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/search/search.h:121:30: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
121 | const IndicesConstPtr &indices = IndicesConstPtr ());
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/search/search.h:131:17: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
131 | virtual IndicesConstPtr
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/search/search.h:146:53: error: 'Indices' has not been declared
146 | nearestKSearch (const PointT &point, int k, Indices &k_indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/search.h:160:26: error: 'Indices' has not been declared
160 | Indices &k_indices, std::vector<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,
| ^~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/search.h:218:56: error: 'Indices' does not name a type
218 | nearestKSearch (const PointCloud& cloud, const Indices& indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/search.h:219:44: error: 'Indices' was not declared in this scope; did you mean 'indices'?
219 | int k, std::vector<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
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/search.h:231:74: error: 'Indices' does not name a type
231 | nearestKSearchT (const pcl::PointCloud<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
| ^~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/search.h:121:57: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive]
121 | const IndicesConstPtr &indices = IndicesConstPtr ());
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:51,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/search.h: In member function 'void pcl::search::Search<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);
| ^~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<float>, float>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<float, std::allocator<float> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<float>'
/usr/include/pcl-1.12/pcl/search/search.h:419:38: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<float> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<float> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<float>, float>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/features/feature.h: At global scope:
/usr/include/pcl-1.12/pcl/features/feature.h:126:52: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
126 | using SearchMethod = std::function<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> &)>;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/features/feature.h:127:145: error: template argument 1 is invalid
127 | using SearchMethodSurface = std::function<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<float> >':
/usr/include/pcl-1.12/pcl/point_representation.h:322:7: recursively required from 'pcl::PointRepresentation<pcl::PointXYZ>::PointRepresentation()'
/usr/include/pcl-1.12/pcl/point_representation.h:322:7: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:57:37: error: 'Indices' was not declared in this scope; did you mean 'nice'?
57 | using IndicesPtr = shared_ptr<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 >;
| ^
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:85:61: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
85 | setInputCloud (const PointCloudConstPtr &cloud, const IndicesConstPtr &indices = IndicesConstPtr ())
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:92:14: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
92 | inline IndicesConstPtr
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/kdtree/kdtree.h:136:23: error: 'Indices' has not been declared
136 | Indices &k_indices, std::vector<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
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<flann::anyimpl::base_any_policy*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/flann/util/any.h:229:18: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<flann::anyimpl::base_any_policy*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<flann::anyimpl::base_any_policy*>, std::is_move_assignable<flann::anyimpl::base_any_policy*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/flann/util/any.h:229:18: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<flann::anyimpl::base_any_policy*>':
/usr/include/c++/11/type_traits:152:12: 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*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/flann/util/any.h:229:18: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<flann::anyimpl::base_any_policy*>':
/usr/include/c++/11/type_traits:152:12: 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*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/flann/util/any.h:229:18: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_constructible<void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/flann/util/any.h:230:18: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<void*> >((std::__type_identity<void*>{}, std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<void*> >, std::is_move_constructible<void*>, std::is_move_assignable<void*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/flann/util/any.h:230:18: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<void*> >((std::__type_identity<void*>{}, std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/flann/util/any.h:230:18: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<void*> >((std::__type_identity<void*>{}, std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<void*>, std::is_nothrow_move_assignable<void*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/flann/util/any.h:230:18: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<void*> >((std::__type_identity<void*>{}, std::__type_identity<void*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_node_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_node_base*>, std::is_copy_assignable<std::_Rb_tree_node_base*> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>'
/usr/include/c++/11/bits/stl_tree.h:2062:49: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_node_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_node_base*>, std::is_move_assignable<std::_Rb_tree_node_base*> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>'
/usr/include/c++/11/bits/stl_tree.h:2062:49: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_node_base*> >((std::__type_identity<std::_Rb_tree_node_base*>{}, std::__type_identity<std::_Rb_tree_node_base*>()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, flann::any>'
/usr/include/flann/util/params.h:91:15: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, flann::any> >, std::pair<const std::__cxx11::basic_string<char>, flann::any> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const std::__cxx11::basic_string<char> >':
/usr/include/c++/11/type_traits:152:12: 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> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<const std::__cxx11::basic_string<char>, flann::any>'
/usr/include/flann/util/params.h:91:39: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const std::__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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const std::__cxx11::basic_string<char> >':
/usr/include/c++/11/type_traits:152:12: 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> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<const std::__cxx11::basic_string<char>, flann::any>'
/usr/include/flann/util/params.h:91:39: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const std::__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
In file included from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h: At global scope:
/usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:64:31: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
64 | struct compat_with_flann<std::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_;
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/kdtree.h: At global scope:
/usr/include/pcl-1.12/pcl/search/kdtree.h:135:30: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
135 | const IndicesConstPtr& indices = IndicesConstPtr ()) override;
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/search/kdtree.h:147:25: error: 'Indices' has not been declared
147 | Indices &k_indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/kdtree.h:162:23: error: 'Indices' has not been declared
162 | Indices &k_indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/kdtree.h:135:57: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive]
135 | const IndicesConstPtr& indices = IndicesConstPtr ()) override;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:55,
from /usr/include/pcl-1.12/pcl/search/organized.h:46,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/ModelCoefficients.h: In function 'std::ostream& pcl::operator<<(std::ostream&, const pcl::ModelCoefficients&)':
/usr/include/pcl-1.12/pcl/ModelCoefficients.h:34:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
34 | for (std::size_t i = 0; i < v.values.size (); ++i)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/ModelCoefficients.h:34:29: error: 'i' was not declared in this scope
34 | for (std::size_t i = 0; i < v.values.size (); ++i)
| ^
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 4, 4>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<float, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:295:67: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 4> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 4, 4>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 4, 4>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:253:14: required from 'class Eigen::Transform<double, 3, 2>'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:68: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, -1, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, -1, 1>':
/usr/include/pcl-1.12/pcl/common/eigen.h:518:46: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, -1, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<double, 3, 1>'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<double, 3, 1>':
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:564,
from /usr/include/pcl-1.12/pcl/search/organized.h:46,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In function 'void pcl::eigen33(const Matrix&, Matrix&, Vector&)':
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:386:18: error: invalid types 'int[int]' for array subscript
386 | eigenVecLen[i] = vec_len.length;
| ^
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:391:61: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int'
391 | const auto minmax_it = std::minmax_element (eigenVecLen.cbegin (), eigenVecLen.cend ());
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:391:84: error: request for member 'cend' in 'eigenVecLen', which is of non-class type 'int'
391 | const auto minmax_it = std::minmax_element (eigenVecLen.cbegin (), eigenVecLen.cend ());
| ^~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:392:46: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int'
392 | int min_idx = std::distance (eigenVecLen.cbegin (), minmax_it.first);
| ^~~~~~
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:393:46: error: request for member 'cbegin' in 'eigenVecLen', which is of non-class type 'int'
393 | int max_idx = std::distance (eigenVecLen.cbegin (), minmax_it.second);
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/organized.h: At global scope:
/usr/include/pcl-1.12/pcl/search/organized.h:125:63: error: 'IndicesConstPtr' does not name a type; did you mean 'VerticesConstPtr'?
125 | setInputCloud (const PointCloudConstPtr& cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) override
| ^~~~~~~~~~~~~~~
| VerticesConstPtr
/usr/include/pcl-1.12/pcl/search/organized.h:158:23: error: 'Indices' has not been declared
158 | Indices &k_indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:178:25: error: 'Indices' has not been declared
178 | Indices &k_indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:192:25: error: expected ')' before 'idx'
192 | Entry (index_t idx, float dist) : index (idx), distance (dist) {}
| ~ ^~~~
| )
/usr/include/pcl-1.12/pcl/search/organized.h:194:11: error: 'index_t' does not name a type
194 | index_t index;
| ^~~~~~~
/usr/include/pcl-1.12/pcl/search/organized.h:212:80: error: 'index_t' has not been declared
212 | testPoint (const PointT& query, unsigned k, std::vector<Entry>& queue, index_t index) const
| ^~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 4, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 4, 1>':
/usr/include/pcl-1.12/pcl/search/organized.h:263:53: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 4, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:98:7: required from 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Matrix<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> >'
/usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class Eigen::Matrix<float, 3, 3, 1>'
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Matrix.h: In instantiation of 'class Eigen::Matrix<float, 3, 3, 1>':
/usr/include/pcl-1.12/pcl/search/organized.h:266:53: required from here
/usr/include/eigen3/Eigen/src/Core/Matrix.h:190:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 3, 3, 1> >'
190 | EIGEN_DENSE_PUBLIC_INTERFACE(Matrix)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/organized.h:125:90: error: there are no arguments to 'IndicesConstPtr' that depend on a template parameter, so a declaration of 'IndicesConstPtr' must be available [-fpermissive]
125 | setInputCloud (const PointCloudConstPtr& cloud, const IndicesConstPtr &indices = IndicesConstPtr ()) override
| ^~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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> >'
/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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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> >'
/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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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> >'
/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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3, 1> > >'
65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result<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&)>'
/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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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
In file included from /usr/include/eigen3/Eigen/Core:298,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 3, 3, 1> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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> > > >'
/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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > > >'
/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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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> > >'
/usr/include/pcl-1.12/pcl/search/organized.h:111:93: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<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;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/search/organized.h: In constructor 'pcl::search::OrganizedNeighbor<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) {}
| ^~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp: In member function 'virtual bool pcl::Feature<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,
| ^~~
In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp: In member function 'virtual bool pcl::FeatureFromNormals<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",
| ^~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp: At global scope:
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:294:91: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
294 | FeatureWithLocalReferenceFrames<PointInT, PointRFT>::initLocalReferenceFrames (const std::size_t& indices_size,
| ^~~~~~
| time_t
In file included from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/math/policies/error_handling.hpp: In function 'void boost::math::policies::detail::replace_all_in_string(std::string&, const char*, const char*)':
/usr/include/boost/math/policies/error_handling.hpp:95:11: error: 'pos' was not declared in this scope; did you mean 'ros'?
95 | while((pos = result.find(what, pos)) != std::string::npos)
| ^~~
| ros
/usr/include/boost/math/policies/error_handling.hpp:95:24: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'find'
95 | while((pos = result.find(what, pos)) != std::string::npos)
| ^~~~
/usr/include/boost/math/policies/error_handling.hpp:95:57: error: 'npos' is not a member of 'std::string' {aka 'std::__cxx11::basic_string<char>'}
95 | while((pos = result.find(what, pos)) != std::string::npos)
| ^~~~
/usr/include/boost/math/policies/error_handling.hpp:97:27: error: 'slen' was not declared in this scope; did you mean 'wcslen'?
97 | result.replace(pos, slen, with);
| ^~~~
| wcslen
/usr/include/boost/math/policies/error_handling.hpp:98:14: error: 'rlen' was not declared in this scope
98 | pos += rlen;
| ^~~~
In file included from /usr/include/boost/math/special_functions/round.hpp:15,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/math/special_functions/math_fwd.hpp: At global scope:
/usr/include/boost/math/special_functions/math_fwd.hpp:1060:77: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1060 | BOOST_MATH_CONSTEXPR_TABLE_FUNCTION T unchecked_bernoulli_b2n(const std::size_t n);
| ^~~~~~
| time_t
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:103:24: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
103 | template<class T> std::size_t sp_hash_pointer( T* p ) BOOST_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/shared_count.hpp:526:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
526 | std::size_t hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/detail/shared_count.hpp:657:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
657 | std::size_t hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:20: error: 'std::size_t' has not been declared
62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] >
| ^~~
/usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:70: error: 'N' was not declared in this scope
62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] >
| ^
/usr/include/boost/smart_ptr/detail/sp_convertible.hpp:62:78: error: template argument 1 is invalid
62 | template< class Y, std::size_t N, class T > struct sp_convertible< Y[N], T[] >
| ^
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:19,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/sp_nullptr_t.hpp:35:18: error: 'nullptr_t' in namespace 'std' does not name a type
35 | typedef std::nullptr_t sp_nullptr_t;
| ^~~~~~~~~
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/spinlock_pool.hpp: In static member function 'static boost::detail::spinlock& boost::detail::spinlock_pool<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 ];
| ^
In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/shared_ptr.hpp:85:20: error: 'std::size_t' has not been declared
85 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:85:57: error: 'N' was not declared in this scope
85 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:85:60: error: template argument 1 is invalid
85 | template< class T, std::size_t N > struct sp_element< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:134:20: error: 'std::size_t' has not been declared
134 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:134:61: error: 'N' was not declared in this scope
134 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:134:64: error: template argument 1 is invalid
134 | template< class T, std::size_t N > struct sp_dereference< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:159:20: error: 'std::size_t' has not been declared
159 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:159:63: error: 'N' was not declared in this scope
159 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:159:66: error: template argument 1 is invalid
159 | template< class T, std::size_t N > struct sp_member_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:184:20: error: 'std::size_t' has not been declared
184 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:184:62: error: 'N' was not declared in this scope
184 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:184:65: error: template argument 1 is invalid
184 | template< class T, std::size_t N > struct sp_array_access< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:202:20: error: 'std::size_t' has not been declared
202 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:202:56: error: 'N' was not declared in this scope
202 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:202:59: error: template argument 1 is invalid
202 | template< class T, std::size_t N > struct sp_extent< T[N] >
| ^
In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_ptr.hpp:291:20: error: 'std::size_t' has not been declared
291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn )
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:291:100: error: 'N' was not declared in this scope
291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn )
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:291:103: error: template argument 1 is invalid
291 | template< class T, std::size_t N, class Y > inline void sp_pointer_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * p, boost::detail::shared_count & pn )
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In function 'void boost::detail::sp_pointer_construct(int*, Y*, boost::detail::shared_count&)':
/usr/include/boost/smart_ptr/shared_ptr.hpp:293:30: error: 'N' was not declared in this scope
293 | sp_assert_convertible< Y[N], T[N] >();
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/shared_ptr.hpp:313:20: error: 'std::size_t' has not been declared
313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ )
| ^~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:313:100: error: 'N' was not declared in this scope
313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ )
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp:313:103: error: template argument 1 is invalid
313 | template< class T, std::size_t N, class Y > inline void sp_deleter_construct( boost::shared_ptr< T[N] > * /*ppx*/, Y * /*p*/ )
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp: In function 'void boost::detail::sp_deleter_construct(int*, Y*)':
/usr/include/boost/smart_ptr/shared_ptr.hpp:315:30: error: 'N' was not declared in this scope
315 | sp_assert_convertible< Y[N], T[N] >();
| ^
/usr/include/boost/smart_ptr/shared_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/shared_ptr.hpp:352:33: error: invalid use of '::'
352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:352:61: error: expected ';' at end of member declaration
352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^
| ;
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/smart_ptr/shared_ptr.hpp:352:63: error: expected unqualified-id before 'noexcept'
352 | BOOST_CONSTEXPR shared_ptr( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_ptr.hpp:389:62: error: expected ')' before 'p'
389 | template<class D> shared_ptr( boost::detail::sp_nullptr_t p, D d ): px( p ), pn( p, d )
| ~ ^~
| )
/usr/include/boost/smart_ptr/shared_ptr.hpp:404:71: error: expected ')' before 'p'
404 | template<class D, class A> shared_ptr( boost::detail::sp_nullptr_t p, D d, A a ): px( p ), pn( p, d, a )
| ~ ^~
| )
/usr/include/boost/smart_ptr/shared_ptr.hpp:677:29: error: 'boost::detail::sp_nullptr_t' has not been declared
677 | shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT
| ^~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:732:69: error: 'std::ptrdiff_t' has not been declared
732 | typename boost::detail::sp_array_access< T >::type operator[] ( std::ptrdiff_t i ) const BOOST_SP_NOEXCEPT_WITH_ASSERT
| ^~~
In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_ptr.hpp:784:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
784 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/shared_ptr.hpp:855:68: error: 'boost::detail::sp_nullptr_t' has not been declared
855 | template<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:860:31: error: declaration of 'operator==' as non-function
860 | 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:860:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
860 | 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:860:86: error: expected primary-expression before 'const'
860 | 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:865:68: error: 'boost::detail::sp_nullptr_t' has not been declared
865 | 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:870:31: error: declaration of 'operator!=' as non-function
870 | 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:870:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
870 | 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:870:86: error: expected primary-expression before 'const'
870 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
In file included from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_ptr.hpp:1160:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1160 | template< class T > std::size_t hash_value( boost::shared_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/shared_ptr.hpp:1176:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1176 | std::size_t operator()( ::boost::shared_ptr<T> const & p ) const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:1186,
from /usr/include/boost/smart_ptr/shared_array.hpp:24,
from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/detail/local_sp_deleter.hpp:65:22: error: 'boost::detail::sp_nullptr_t' has not been declared
65 | void operator()( boost::detail::sp_nullptr_t p ) BOOST_SP_NOEXCEPT
| ^~~~~
In file included from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_array.hpp:63:19: error: invalid use of '::'
63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:63:47: error: expected ';' at end of member declaration
63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^
| ;
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/smart_ptr/shared_array.hpp:63:49: error: expected unqualified-id before 'noexcept'
63 | shared_array( boost::detail::sp_nullptr_t ) BOOST_SP_NOEXCEPT : px( 0 ), pn()
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_array.hpp:197:21: error: 'std::ptrdiff_t' has not been declared
197 | T & operator[] (std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT
| ^~~
In file included from /usr/include/boost/shared_array.hpp:17,
from /opt/openrobots/include/ros/serialized_message.h:33,
from /opt/openrobots/include/ros/serialization.h:36,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/shared_array.hpp:254:70: error: 'boost::detail::sp_nullptr_t' has not been declared
254 | template<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:259:31: error: declaration of 'operator==' as non-function
259 | 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:259:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
259 | 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:259:88: error: expected primary-expression before 'const'
259 | 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:264:70: error: 'boost::detail::sp_nullptr_t' has not been declared
264 | 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:269:31: error: declaration of 'operator!=' as non-function
269 | 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:269:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
269 | 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:269:88: error: expected primary-expression before 'const'
269 | 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++/11/list:63,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_list.h:107:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
107 | std::size_t _M_size;
| ^~~~~~
| time_t
/usr/include/c++/11/bits/stl_list.h: In constructor 'std::__detail::_List_node_header::_List_node_header(std::__detail::_List_node_header&&)':
/usr/include/c++/11/bits/stl_list.h:117:9: error: class 'std::__detail::_List_node_header' does not have any field named '_M_size'
117 | , _M_size(__x._M_size)
| ^~~~~~~
/usr/include/c++/11/bits/stl_list.h:117:21: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
117 | , _M_size(__x._M_size)
| ^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_move_nodes(std::__detail::_List_node_header&&)':
/usr/include/c++/11/bits/stl_list.h:142:13: error: '_M_size' was not declared in this scope; did you mean 'size'?
142 | _M_size = __x._M_size;
| ^~~~~~~
| size
/usr/include/c++/11/bits/stl_list.h:142:27: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
142 | _M_size = __x._M_size;
| ^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In member function 'void std::__detail::_List_node_header::_M_init()':
/usr/include/c++/11/bits/stl_list.h:154:15: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
154 | this->_M_size = 0;
| ^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In function 'ptrdiff_t std::__distance(std::_List_const_iterator<_Tp>, std::_List_const_iterator<_Tp>, std::input_iterator_tag)':
/usr/include/c++/11/bits/stl_list.h:2147:63: error: 'const _Sentinel' has no member named '_M_size'
2147 | return static_cast<const _Sentinel*>(__last._M_node)->_M_size;
| ^~~~~~~
In file included from /usr/include/boost/swap.hpp:15,
from /usr/include/boost/array.hpp:48,
from /opt/openrobots/include/ros/serialization.h:45,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/swap.hpp: At global scope:
/usr/include/boost/core/swap.hpp:48:21: error: 'std::size_t' has not been declared
48 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/core/swap.hpp:50:29: error: 'N' was not declared in this scope
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^
/usr/include/boost/core/swap.hpp:50:8: error: variable or field 'swap_impl' declared void
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^~~~~~~~~
/usr/include/boost/core/swap.hpp:50:23: error: 'left' was not declared in this scope; did you mean 'std::left'?
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^~~~
| std::left
In file included from /usr/include/c++/11/ios:42,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ios_base.h:1029:3: note: 'std::left' declared here
1029 | left(ios_base& __base)
| ^~~~
In file included from /usr/include/boost/swap.hpp:15,
from /usr/include/boost/array.hpp:48,
from /opt/openrobots/include/ros/serialization.h:45,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/swap.hpp:50:29: error: 'N' was not declared in this scope
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^
/usr/include/boost/core/swap.hpp:50:38: error: 'right' was not declared in this scope; did you mean 'std::right'?
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^~~~~
| std::right
In file included from /usr/include/c++/11/ios:42,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/ios_base.h:1037:3: note: 'std::right' declared here
1037 | right(ios_base& __base)
| ^~~~~
In file included from /usr/include/boost/swap.hpp:15,
from /usr/include/boost/array.hpp:48,
from /opt/openrobots/include/ros/serialization.h:45,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/swap.hpp:50:45: error: 'N' was not declared in this scope
50 | void swap_impl(T (& left)[N], T (& right)[N])
| ^
In file included from /opt/openrobots/include/ros/serialization.h:45,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/array.hpp:59:23: error: 'std::size_t' has not been declared
59 | template<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:157:29: error: template argument 2 is invalid
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:18: error: template argument 2 is invalid
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 {
| ^~~
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:361:5: note: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)' previously declared here
361 | get(array<_Tp, _Nm>& __arr) noexcept
| ^~~
In file included from /opt/openrobots/include/ros/serialization.h:45,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/array.hpp:445:13: error: redefinition of 'template<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 {
| ^~~
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/array:377:5: note: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)' previously declared here
377 | get(const array<_Tp, _Nm>& __arr) noexcept
| ^~~
In file included from /usr/include/boost/call_traits.hpp:18,
from /opt/openrobots/include/ros/serialization.h:46,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/call_traits.hpp:143:23: error: 'std::size_t' has not been declared
143 | template <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]>
| ^
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h:511:20: error: 'ArrayType' is not a class, namespace, or enumeration
511 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:512:20: error: 'ArrayType' is not a class, namespace, or enumeration
512 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::write(Stream&, const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:517:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
517 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:518:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
518 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:521:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ConstIteratorType' {aka 'int'})
521 | 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&, ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType&)':
/opt/openrobots/include/ros/serialization.h:528:25: error: request for member 'begin' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'int'}
528 | IteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:529:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ArrayType' {aka 'int'}
529 | IteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:532:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::IteratorType' {aka 'int'})
532 | 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:539:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
539 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:540:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
540 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:543:35: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<T, N, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::ConstIteratorType' {aka 'int'})
543 | size += serializationLength(*it);
| ^~~
/opt/openrobots/include/ros/serialization.h: At global scope:
/opt/openrobots/include/ros/serialization.h:557:20: error: 'ArrayType' is not a class, namespace, or enumeration
557 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:558:20: error: 'ArrayType' is not a class, namespace, or enumeration
558 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::write(Stream&, const ArrayType&)':
/opt/openrobots/include/ros/serialization.h:564:41: error: request for member 'front' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
564 | memcpy(stream.advance(data_len), &v.front(), data_len);
| ^~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::read(Stream&, ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::ArrayType&)':
/opt/openrobots/include/ros/serialization.h:571:15: error: request for member 'front' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<T, N, typename boost::enable_if<ros::message_traits::IsSimple<T> >::type>::ArrayType' {aka 'int'}
571 | memcpy(&v.front(), stream.advance(data_len), data_len);
| ^~~~~
/opt/openrobots/include/ros/serialization.h: At global scope:
/opt/openrobots/include/ros/serialization.h:587:20: error: 'ArrayType' is not a class, namespace, or enumeration
587 | typedef typename ArrayType::iterator IteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h:588:20: error: 'ArrayType' is not a class, namespace, or enumeration
588 | typedef typename ArrayType::const_iterator ConstIteratorType;
| ^~~~~~~~~
/opt/openrobots/include/ros/serialization.h: In static member function 'static void ros::serialization::ArraySerializer<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:593:30: error: request for member 'begin' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
593 | ConstIteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:594:31: error: request for member 'end' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
594 | ConstIteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:597:19: error: invalid type argument of unary '*' (have 'ros::serialization::ArraySerializer<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'})
597 | 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&, 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&)':
/opt/openrobots/include/ros/serialization.h:604: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'}
604 | IteratorType it = v.begin();
| ^~~~~
/opt/openrobots/include/ros/serialization.h:605:26: error: request for member 'end' in 'v', which is of non-class type 'ros::serialization::ArraySerializer<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'}
605 | IteratorType end = v.end();
| ^~~
/opt/openrobots/include/ros/serialization.h:608: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'})
608 | 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:614:34: error: request for member 'front' in 'v', which is of non-class type 'const ArrayType' {aka 'const int'}
614 | return serializationLength(v.front()) * N;
| ^~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >':
/usr/include/c++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<boost::shared_ptr<ros::console::Token> >'
/opt/openrobots/include/ros/console.h:132:11: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<ros::console::Token> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<ros::console::Token> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<ros::console::Token> >, boost::shared_ptr<ros::console::Token> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/alignment_of.hpp: At global scope:
/usr/include/boost/type_traits/alignment_of.hpp:51:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
51 | BOOST_STATIC_CONSTANT(std::size_t, value = A < S ? A : S);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/type_traits/alignment_of.hpp:82:4: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
82 | BOOST_STATIC_CONSTANT(std::size_t, value = BOOST_ALIGNMENT_OF(T));
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11,
from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/alignment_of.hpp:88:72: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
88 | template <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
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11,
from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/alignment_of.hpp:102:63: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
102 | template<> struct alignment_of<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
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:51:11: error: 'std::size_t' has not been declared
51 | template <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,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:52:73: error: template argument 1 is invalid
52 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:55:68: error: template argument 1 is invalid
55 | template <std::size_t Target> struct double_alignment<Target, false>{ typedef typename long_double_alignment<Target, boost::alignment_of<long double>::value >= Target>::type type; };
| ^
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:58:11: error: 'std::size_t' has not been declared
58 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:59:71: error: template argument 1 is invalid
59 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:64:66: error: template argument 1 is invalid
64 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:70:65: error: template argument 1 is invalid
70 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:73:67: error: template argument 1 is invalid
73 | template <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
In file included from /usr/include/eigen3/Eigen/Core:161,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Constants.h:480:5: note: 'Eigen::Architecture::Target' declared here
480 | Target = SSE
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared_object.hpp:20,
from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/type_with_alignment.hpp:76:66: error: template argument 1 is invalid
76 | template <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;
| ^~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp:31:11: error: 'std::size_t' has not been declared
31 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:31:26: error: 'std::size_t' has not been declared
31 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:35:21: error: 'N' was not declared in this scope
35 | char data_[ N ];
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:36:46: error: 'A' was not declared in this scope
36 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:36:48: error: template argument 1 is invalid
36 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:36:49: error: '<declaration error>' is not a template [-fpermissive]
36 | typename boost::type_with_alignment< A >::type align_;
| ^~
/usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void boost::detail::sp_ms_deleter<T>::destroy()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:58: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'}
58 | T * p = reinterpret_cast< T* >( storage_.data_ );
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void* boost::detail::sp_ms_deleter<T>::address()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:102: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'}
102 | 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:127: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'}
127 | T * p = reinterpret_cast< T* >( storage_.data_ );
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: In member function 'void* boost::detail::sp_as_deleter<T, A>::address()':
/usr/include/boost/smart_ptr/make_shared_object.hpp:170: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'}
170 | return storage_.data_;
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_object.hpp: At global scope:
/usr/include/boost/smart_ptr/make_shared_object.hpp:192:20: error: 'std::size_t' has not been declared
192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] >
| ^~~
/usr/include/boost/smart_ptr/make_shared_object.hpp:192:62: error: 'N' was not declared in this scope
192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] >
| ^
/usr/include/boost/smart_ptr/make_shared_object.hpp:192:65: error: template argument 1 is invalid
192 | template< class T, std::size_t N > struct sp_if_not_array< T[N] >
| ^
In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:11,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/default_allocator.hpp:59:18: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
59 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/core/default_allocator.hpp:60:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
60 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/core/default_allocator.hpp:79:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
79 | BOOST_CONSTEXPR std::size_t max_size() const BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/core/default_allocator.hpp:84:17: error: 'std::size_t' has not been declared
84 | T* allocate(std::size_t n) {
| ^~~
/usr/include/boost/core/default_allocator.hpp:91:27: error: 'std::size_t' has not been declared
91 | void deallocate(T* p, std::size_t) {
| ^~~
/usr/include/boost/core/default_allocator.hpp: In member function 'T* boost::default_::default_allocator<T>::allocate(int)':
/usr/include/boost/core/default_allocator.hpp:85:17: error: there are no arguments to 'max_size' that depend on a template parameter, so a declaration of 'max_size' must be available [-fpermissive]
85 | if (n > max_size()) {
| ^~~~~~~~
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:24:29: error: 'std::size_t' has not been declared
24 | alloc_destroy_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp:40:43: error: 'std::size_t' has not been declared
40 | alloc_destroy_n(noinit_adaptor<A>&, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp:61:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
61 | std::size_t& size() BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp:71:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
71 | std::size_t n_;
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp: In constructor 'boost::detail::alloc_destroyer<A, T>::alloc_destroyer(A&, T*)':
/usr/include/boost/core/alloc_construct.hpp:55:11: error: class 'boost::detail::alloc_destroyer<A, T>' does not have any field named 'n_'
55 | n_(0) { }
| ^~
/usr/include/boost/core/alloc_construct.hpp: In destructor 'boost::detail::alloc_destroyer<A, T>::~alloc_destroyer()':
/usr/include/boost/core/alloc_construct.hpp:58:40: error: 'n_' was not declared in this scope; did you mean 'a_'?
58 | boost::alloc_destroy_n(a_, p_, n_);
| ^~
| a_
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:118:31: error: 'std::size_t' has not been declared
118 | alloc_construct_n(A& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int)':
/usr/include/boost/core/alloc_construct.hpp:121:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
121 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp:121:23: error: 'i' was not declared in this scope
121 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:129:31: error: 'std::size_t' has not been declared
129 | alloc_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m)
| ^~~
/usr/include/boost/core/alloc_construct.hpp:129:58: error: 'std::size_t' has not been declared
129 | alloc_construct_n(A& a, T* p, std::size_t n, const T* l, std::size_t m)
| ^~~
/usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int, const T*, int)':
/usr/include/boost/core/alloc_construct.hpp:132:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
132 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp:132:23: error: 'i' was not declared in this scope
132 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:140:31: error: 'std::size_t' has not been declared
140 | alloc_construct_n(A& a, T* p, std::size_t n, I b)
| ^~~
/usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(A&, T*, int, I)':
/usr/include/boost/core/alloc_construct.hpp:143:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
143 | for (std::size_t& i = hold.size(); i < n; void(++i), void(++b)) {
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp:143:23: error: 'i' was not declared in this scope
143 | for (std::size_t& i = hold.size(); i < n; void(++i), void(++b)) {
| ^
/usr/include/boost/core/alloc_construct.hpp: At global scope:
/usr/include/boost/core/alloc_construct.hpp:158:47: error: 'std::size_t' has not been declared
158 | alloc_construct_n(noinit_adaptor<A>& a, T* p, std::size_t n)
| ^~~
/usr/include/boost/core/alloc_construct.hpp: In function 'void boost::alloc_construct_n(boost::noinit_adaptor<T>&, T*, int)':
/usr/include/boost/core/alloc_construct.hpp:161:15: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
161 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^~~~~~
| time_t
/usr/include/boost/core/alloc_construct.hpp:161:23: error: 'i' was not declared in this scope
161 | for (std::size_t& i = hold.size(); i < n; ++i) {
| ^
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:13,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/first_scalar.hpp: At global scope:
/usr/include/boost/core/first_scalar.hpp:22:19: error: 'std::size_t' has not been declared
22 | template<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:17,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/extent.hpp: At global scope:
/usr/include/boost/type_traits/extent.hpp:30:20: error: 'std::size_t' has not been declared
30 | template <class T, std::size_t N>
| ^~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/extent.hpp:33:4: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
33 | BOOST_STATIC_CONSTANT(std::size_t, value = 0);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:17,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/extent.hpp:36:20: error: 'std::size_t' has not been declared
36 | template <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>
| ^
In file included from /usr/include/boost/smart_ptr/allocate_shared_array.hpp:17,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/extent.hpp:85:20: error: 'std::size_t' has not been declared
85 | template <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:18,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/is_bounded_array.hpp:23:19: error: 'std::size_t' has not been declared
23 | template<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:21,
from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/remove_extent.hpp:21:23: error: 'std::size_t' has not been declared
21 | template <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; };
| ^
In file included from /usr/include/boost/smart_ptr/make_shared_array.hpp:12,
from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:40:19: error: 'std::size_t' has not been declared
40 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:41:25: error: 'N' was not declared in this scope
41 | struct sp_array_count<T[N]> {
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:41:27: error: template argument 1 is invalid
41 | struct sp_array_count<T[N]> {
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:47:10: error: 'std::size_t' has not been declared
47 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:47:25: error: 'std::size_t' has not been declared
47 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:17: error: 'N' was not declared in this scope
50 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:21: error: 'M' was not declared in this scope
50 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:25: error: 'M' was not declared in this scope
50 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:50:29: error: 'N' was not declared in this scope
50 | value = N < M ? M : N
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:54:10: error: 'std::size_t' has not been declared
54 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:54:25: error: 'std::size_t' has not been declared
54 | template<std::size_t N, std::size_t M>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:18: error: 'N' was not declared in this scope
57 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:22: error: 'M' was not declared in this scope
57 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:57:33: error: 'M' was not declared in this scope
57 | value = (N + M - 1) & ~(M - 1)
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:62:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
62 | BOOST_CONSTEXPR inline std::size_t
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:74:41: error: 'std::size_t' has not been declared
74 | sp_array_state(const U& _allocator, std::size_t _size) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:82:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
82 | std::size_t size() const BOOST_SP_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:88:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
88 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_state<A>::sp_array_state(const U&, int)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:76:11: error: class 'boost::detail::sp_array_state<A>' does not have any field named 'size_'
76 | size_(_size) { }
| ^~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope:
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:91:19: error: 'std::size_t' has not been declared
91 | template<class A, std::size_t N>
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:97:46: error: 'std::size_t' has not been declared
97 | sp_size_array_state(const U& _allocator, std::size_t) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:104:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
104 | BOOST_CONSTEXPR std::size_t size() const BOOST_SP_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:146:25: error: '<declaration error>' is not a template [-fpermissive]
146 | element>::value>::type type;
| ^~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:150:38: error: 'std::size_t' has not been declared
150 | sp_array_creator(const U& other, std::size_t size) BOOST_SP_NOEXCEPT
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:164:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
164 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In constructor 'boost::detail::sp_array_creator<A, T>::sp_array_creator(const U&, int)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:11: error: class 'boost::detail::sp_array_creator<A, T>' does not have any field named 'size_'
152 | size_(sp_objects<type>(offset + sizeof(element) * size)) { }
| ^~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:17: error: 'sp_objects' was not declared in this scope
152 | size_(sp_objects<type>(offset + sizeof(element) * size)) { }
| ^~~~~~~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:152:32: error: expected primary-expression before '>' token
152 | size_(sp_objects<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:155:53: error: 'size_' was not declared in this scope; did you mean 'size_t'?
155 | 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:159:58: error: 'size_' was not declared in this scope; did you mean 'size_t'?
159 | 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:176:48: error: 'std::size_t' has not been declared
176 | sp_array_base(const A& other, type* start, std::size_t size)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:184:48: error: 'std::size_t' has not been declared
184 | sp_array_base(const A& other, type* start, std::size_t size, const U& list)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:232:37: error: 'std::size_t' has not been declared
232 | sp_array_result(const U& other, std::size_t size)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:262:37: error: 'std::size_t' has not been declared
262 | allocate_shared(const A& allocator, std::size_t count)
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_<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:282:25: error: template argument 2 is invalid
282 | count = extent<T>::value
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:286:56: error: template argument 2 is invalid
286 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:286:64: error: template argument 2 is invalid
286 | typedef detail::sp_size_array_state<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:294:72: required from here
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:170:30: error: 'int' is not a class, struct, or union type
170 | typedef typename T::type allocator;
| ^~~~~~~~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: At global scope:
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:299:37: error: 'std::size_t' has not been declared
299 | allocate_shared(const A& allocator, std::size_t count,
| ^~~
/usr/include/boost/smart_ptr/allocate_shared_array.hpp: In function 'typename boost::enable_if_<boost::is_bounded_array<T>::value, boost::shared_ptr<X> >::type boost::allocate_shared(const A&, const typename boost::remove_extent<T>::type&)':
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:321:25: error: template argument 2 is invalid
321 | count = extent<T>::value
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:325:56: error: template argument 2 is invalid
325 | typedef detail::sp_size_array_state<other, extent<T>::value> state;
| ^
/usr/include/boost/smart_ptr/allocate_shared_array.hpp:325:64: error: template argument 2 is invalid
325 | typedef detail::sp_size_array_state<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:338:44: error: 'std::size_t' has not been declared
338 | allocate_shared_noinit(const A& allocator, std::size_t count)
| ^~~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:17,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_array.hpp:34:18: error: 'template<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
34 | make_shared(std::size_t size)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:26:1: note: previous declaration 'namespace boost { }::make_shared'
26 | make_shared(const typename remove_extent<T>::type& value)
| ^~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:34:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
34 | make_shared(std::size_t size)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:34:30: error: expected ';' before '{' token
34 | make_shared(std::size_t size)
| ^
| ;
35 | {
| ~
/usr/include/boost/smart_ptr/make_shared_array.hpp:42:18: error: 'template<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
42 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:26:1: note: previous declaration 'namespace boost { }::make_shared'
26 | make_shared(const typename remove_extent<T>::type& value)
| ^~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:42:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
42 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:42:31: error: expected primary-expression before 'const'
42 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:42:76: error: expected ';' before '{' token
42 | make_shared(std::size_t size, const typename remove_extent<T>::type& value)
| ^
| ;
43 | {
| ~
/usr/include/boost/smart_ptr/make_shared_array.hpp:58: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
58 | make_shared_noinit(std::size_t size)
| ^~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:50:1: note: previous declaration 'namespace boost { }::make_shared_noinit'
50 | make_shared_noinit()
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/smart_ptr/make_shared_array.hpp:58:25: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
58 | make_shared_noinit(std::size_t size)
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/make_shared_array.hpp:58:37: error: expected ';' before '{' token
58 | make_shared_noinit(std::size_t size)
| ^
| ;
59 | {
| ~
In file included from /usr/include/boost/weak_ptr.hpp:16,
from /opt/openrobots/include/ros/forwards.h:39,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/weak_ptr.hpp:251:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
251 | std::size_t owner_hash_value() const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/weak_ptr.hpp:291:26: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
291 | template< class T > std::size_t hash_value( boost::weak_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/smart_ptr/weak_ptr.hpp:307:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
307 | std::size_t operator()( ::boost::weak_ptr<T> const & p ) const BOOST_SP_NOEXCEPT
| ^~~~~~
| time_t
In file included from /usr/include/boost/integer.hpp:18,
from /usr/include/boost/function/function_base.hpp:20,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/integer_fwd.hpp:130:12: error: 'std::size_t' has not been declared
130 | template < std::size_t Bit >
| ^~~
/usr/include/boost/integer_fwd.hpp:133:12: error: 'std::size_t' has not been declared
133 | template < std::size_t Bits >
| ^~~
In file included from /usr/include/boost/type_index/type_index_facade.hpp:13,
from /usr/include/boost/type_index/stl_type_index.hpp:22,
from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/function/function_base.hpp:21,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container_hash/hash_fwd.hpp:25:29: error: variable or field 'hash_combine' declared void
25 | template <class T> void hash_combine(std::size_t& seed, T const& v);
| ^~~~~~~~~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:25:47: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
25 | template <class T> void hash_combine(std::size_t& seed, T const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:25:55: error: 'seed' was not declared in this scope
25 | template <class T> void hash_combine(std::size_t& seed, T const& v);
| ^~~~
/usr/include/boost/container_hash/hash_fwd.hpp:25:63: error: expected primary-expression before 'const'
25 | template <class T> void hash_combine(std::size_t& seed, T const& v);
| ^~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:27:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
27 | template <class It> std::size_t hash_range(It, It);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:28:30: error: variable or field 'hash_range' declared void
28 | template <class It> void hash_range(std::size_t&, It, It);
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash_fwd.hpp:28:46: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
28 | template <class It> void hash_range(std::size_t&, It, It);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash_fwd.hpp:28:53: error: expected primary-expression before ',' token
28 | template <class It> void hash_range(std::size_t&, It, It);
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:28:57: error: expected primary-expression before ',' token
28 | template <class It> void hash_range(std::size_t&, It, It);
| ^
/usr/include/boost/container_hash/hash_fwd.hpp:28:61: error: expected primary-expression before ')' token
28 | template <class It> void hash_range(std::size_t&, It, It);
| ^
In file included from /usr/include/boost/type_index/stl_type_index.hpp:22,
from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/function/function_base.hpp:21,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_index/type_index_facade.hpp:104:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
104 | inline std::size_t hash_code() const BOOST_NOEXCEPT {
| ^~~~~~
| time_t
In file included from /usr/include/boost/type_index/stl_type_index.hpp:22,
from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/function/function_base.hpp:21,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_index/type_index_facade.hpp:290:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
290 | inline std::size_t hash_value(const type_index_facade<Derived, TypeInfo>& lhs) BOOST_NOEXCEPT {
| ^~~~~~
| time_t
In file included from /usr/include/boost/type_index/stl_type_index.hpp:34,
from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/function/function_base.hpp:21,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/core/demangle.hpp: In function 'const char* boost::core::demangle_alloc(const char*)':
/usr/include/boost/core/demangle.hpp:84:10: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
84 | std::size_t size = 0;
| ^~~~~~
| time_t
/usr/include/boost/core/demangle.hpp:85:46: error: 'size' was not declared in this scope
85 | return abi::__cxa_demangle( name, NULL, &size, &status );
| ^~~~
/usr/include/boost/core/demangle.hpp:85:46: note: suggested alternatives:
In file included from /usr/include/c++/11/string:54,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/range_access.h:254:5: note: 'std::size'
254 | size(const _Tp (&)[_Nm]) noexcept
| ^~~~
In file included from /usr/include/boost/mpl/vector/aux_/size.hpp:17,
from /usr/include/boost/mpl/vector/vector0.hpp:26,
from /usr/include/boost/mpl/vector/vector10.hpp:18,
from /usr/include/boost/mpl/vector/vector20.hpp:18,
from /usr/include/boost/mpl/vector.hpp:36,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:43,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/mpl/size_fwd.hpp:20:38: note: 'boost::mpl::size'
20 | template< typename Sequence > struct size;
| ^~~~
In file included from /usr/include/boost/type_index.hpp:29,
from /usr/include/boost/function/function_base.hpp:21,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_index/stl_type_index.hpp: At global scope:
/usr/include/boost/type_index/stl_type_index.hpp:103:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
103 | inline std::size_t hash_code() const BOOST_NOEXCEPT;
| ^~~~~~
| time_t
/usr/include/boost/type_index/stl_type_index.hpp: In member function 'std::string boost::typeindex::stl_type_index::pretty_name() const':
/usr/include/boost/type_index/stl_type_index.hpp:148:31: error: 'len' was not declared in this scope
148 | const char* end = begin + len;
| ^~~
/usr/include/boost/type_index/stl_type_index.hpp:150:15: error: 'cvr_saver_name_len' was not declared in this scope; did you mean 'cvr_saver_name'?
150 | if (len > cvr_saver_name_len) {
| ^~~~~~~~~~~~~~~~~~
| cvr_saver_name
/usr/include/boost/type_index/stl_type_index.hpp: At global scope:
/usr/include/boost/type_index/stl_type_index.hpp:183:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
183 | inline std::size_t stl_type_index::hash_code() const BOOST_NOEXCEPT {
| ^~~~~~
| time_t
In file included from /usr/include/boost/type_traits/is_constructible.hpp:17,
from /usr/include/boost/type_traits/is_copy_constructible.hpp:17,
from /usr/include/boost/type_traits/has_trivial_copy.hpp:18,
from /usr/include/boost/function/function_base.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/is_destructible.hpp:64:23: error: 'std::size_t' has not been declared
64 | template <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,
from /usr/include/boost/type_traits/is_copy_constructible.hpp:17,
from /usr/include/boost/type_traits/has_trivial_copy.hpp:18,
from /usr/include/boost/function/function_base.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/is_default_constructible.hpp:66:23: error: 'std::size_t' has not been declared
66 | template <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>{};
| ^
In file included from /usr/include/boost/function/function_base.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/has_trivial_copy.hpp:40:23: error: 'std::size_t' has not been declared
40 | template <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{};
| ^
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::detail::function::function_buffer>'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_base.hpp: In member function 'boost::detail::function::vtable_base* boost::function_base::get_vtable() const':
/usr/include/boost/function/function_base.hpp:686:36: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
686 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_base.hpp:686:72: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
686 | reinterpret_cast<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:690:34: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
690 | 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/forward1.hpp:47,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function0<R>::vtable_type* boost::function0<R>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:52,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function1<R, T1>::vtable_type* boost::function1<R, T1>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:57,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function2<R, T1, T2>::vtable_type* boost::function2<R, T1, T2>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:62,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function3<R, T1, T2, T3>::vtable_type* boost::function3<R, T1, T2, T3>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:67,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function4<R, T1, T2, T3, T4>::vtable_type* boost::function4<R, T1, T2, T3, T4>::get_vtable() const':
/usr/include/boost/function/function_template.hpp:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:72,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function5<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:77,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function6<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:82,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function7<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:87,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function8<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:92,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function9<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | 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/forward1.hpp:97,
from /usr/include/boost/function.hpp:70,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function10<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:679:38: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<std::size_t>(vtable) & ~static_cast<std::size_t>(0x01));
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:679:74: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
679 | reinterpret_cast<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:943:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
943 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:948:11: error: 'value' was not declared in this scope
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:948:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
948 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:949:75: error: 'value' was not declared in this scope
949 | 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:977:14: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
977 | std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:982:11: error: 'value' was not declared in this scope
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~
/usr/include/boost/function/function_template.hpp:982:37: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
982 | value |= static_cast<std::size_t>(0x01);
| ^~~~~~
| time_t
/usr/include/boost/function/function_template.hpp:983:75: error: 'value' was not declared in this scope
983 | vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value);
| ^~~~~
In file included from /usr/include/boost/system/system_error.hpp:11,
from /usr/include/boost/thread/exceptions.hpp:22,
from /usr/include/boost/thread/pthread/mutex.hpp:14,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/system/error_code.hpp: At global scope:
/usr/include/boost/system/error_code.hpp:169:6: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
169 | std::size_t hash_value( error_code const & ec );
| ^~~~~~
| time_t
/usr/include/boost/system/error_code.hpp:175:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
175 | friend std::size_t hash_value( error_code const & ec );
| ^~~~~~
| time_t
/usr/include/boost/system/error_code.hpp:229:58: error: 'std::size_t' has not been declared
229 | virtual char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT;
| ^~~
/usr/include/boost/system/error_code.hpp:296:50: error: 'std::size_t' has not been declared
296 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE;
| ^~~
/usr/include/boost/system/error_code.hpp:316:50: error: 'std::size_t' has not been declared
316 | char const * message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT BOOST_OVERRIDE;
| ^~~
In file included from /usr/include/boost/system/system_error.hpp:11,
from /usr/include/boost/thread/exceptions.hpp:22,
from /usr/include/boost/thread/pthread/mutex.hpp:14,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/system/error_code.hpp:504:42: error: 'std::size_t' has not been declared
504 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
/usr/include/boost/system/error_code.hpp:645:42: error: 'std::size_t' has not been declared
645 | char const * message( char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
/usr/include/boost/system/error_code.hpp:783:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
783 | inline std::size_t hash_value( error_code const & ec )
| ^~~~~~
| time_t
/usr/include/boost/system/error_code.hpp:846:69: error: 'std::size_t' has not been declared
846 | inline char const * error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
In file included from /usr/include/boost/system/error_code.hpp:905,
from /usr/include/boost/system/system_error.hpp:11,
from /usr/include/boost/thread/exceptions.hpp:22,
from /usr/include/boost/thread/pthread/mutex.hpp:14,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/system/detail/generic_category.hpp:35:76: error: 'std::size_t' has not been declared
35 | inline char const * generic_error_category_message( int ev, char * buffer, std::size_t len ) BOOST_NOEXCEPT
| ^~~
In file included from /usr/include/boost/system/system_error.hpp:11,
from /usr/include/boost/thread/exceptions.hpp:22,
from /usr/include/boost/thread/pthread/mutex.hpp:14,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/system/error_code.hpp:912:100: error: 'std::size_t' has not been declared
912 | inline char const * boost::system::detail::generic_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
In file included from /usr/include/boost/system/system_error.hpp:11,
from /usr/include/boost/thread/exceptions.hpp:22,
from /usr/include/boost/thread/pthread/mutex.hpp:14,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/system/error_code.hpp:952:99: error: 'std::size_t' has not been declared
952 | inline char const * boost::system::detail::system_error_category::message( int ev, char * buffer, std::size_t len ) const BOOST_NOEXCEPT
| ^~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<const boost::system::error_category*, std::unique_ptr<boost::system::detail::std_category>, boost::system::detail::cat_ptr_less>'
/usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >':
/usr/include/boost/system/detail/std_interoperability.hpp:97:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > > >((std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >{}, std::__type_identity<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::_Rb_tree_key_compare<boost::system::detail::cat_ptr_less> >':
/usr/include/boost/system/detail/std_interoperability.hpp:97:25: recursively required from 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/boost/system/detail/std_interoperability.hpp:97:25: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_key_compare<boost::system::detail::cat_ptr_less> > >((std::__type_identity<std::_Rb_tree_key_compare<boost::system::detail::cat_ptr_less> >{}, std::__type_identity<std::_Rb_tree_key_compare<boost::system::detail::cat_ptr_less> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::default_delete<boost::system::detail::std_category> >':
/usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr<boost::system::detail::std_category>'
/usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::default_delete<boost::system::detail::std_category> > >((std::__type_identity<std::default_delete<boost::system::detail::std_category> >{}, std::__type_identity<std::default_delete<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::default_delete<boost::system::detail::std_category> >':
/usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr<boost::system::detail::std_category>'
/usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::default_delete<boost::system::detail::std_category> > >((std::__type_identity<std::default_delete<boost::system::detail::std_category> >{}, std::__type_identity<std::default_delete<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<std::default_delete<boost::system::detail::std_category> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::__not_<std::is_pointer<std::default_delete<boost::system::detail::std_category> > >, std::is_default_constructible<std::default_delete<boost::system::detail::std_category> > >'
/usr/include/c++/11/bits/unique_ptr.h:144:13: required from 'class std::__uniq_ptr_impl<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >'
/usr/include/c++/11/bits/unique_ptr.h:208:12: required from 'struct std::__uniq_ptr_data<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category>, true, true>'
/usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr<boost::system::detail::std_category>'
/usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::default_delete<boost::system::detail::std_category> > >((std::__type_identity<std::default_delete<boost::system::detail::std_category> >{}, std::__type_identity<std::default_delete<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<boost::system::detail::std_category*>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_default_constructible<boost::system::detail::std_category*>, std::is_default_constructible<std::default_delete<boost::system::detail::std_category> >, std::__not_<std::__and_<std::__is_implicitly_default_constructible<boost::system::detail::std_category*>, std::__is_implicitly_default_constructible<std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/tuple:589:13: required from 'static constexpr bool std::_TupleConstraints<<anonymous>, _Types>::__is_explicitly_default_constructible() [with bool <anonymous> = true; _Types = {boost::system::detail::std_category*, std::default_delete<boost::system::detail::std_category>}]'
/usr/include/c++/11/tuple:996:43: required by substitution of 'template<bool _Dummy, typename std::enable_if<std::_TupleConstraints<_Dummy, boost::system::detail::std_category*, std::default_delete<boost::system::detail::std_category> >::__is_explicitly_default_constructible(), bool>::type <anonymous> > constexpr std::tuple<boost::system::detail::std_category*, std::default_delete<boost::system::detail::std_category> >::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, boost::system::detail::std_category*, std::default_delete<boost::system::detail::std_category> >::__is_explicitly_default_constructible(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/unique_ptr.h:128:11: required from 'class std::__uniq_ptr_impl<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >'
/usr/include/c++/11/bits/unique_ptr.h:208:12: required from 'struct std::__uniq_ptr_data<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category>, true, true>'
/usr/include/c++/11/bits/unique_ptr.h:248:33: required from 'class std::unique_ptr<boost::system::detail::std_category>'
/usr/include/c++/11/bits/stl_pair.h:218:11: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::system::detail::std_category*> >((std::__type_identity<boost::system::detail::std_category*>{}, std::__type_identity<boost::system::detail::std_category*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const boost::system::error_category* const>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<const boost::system::error_category* const>, std::is_copy_assignable<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const boost::system::error_category* const> >((std::__type_identity<const boost::system::error_category* const>{}, std::__type_identity<const boost::system::error_category* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const boost::system::error_category* const>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<const boost::system::error_category* const>, std::is_move_assignable<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >'
/usr/include/boost/system/detail/std_interoperability.hpp:104:27: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const boost::system::error_category* const> >((std::__type_identity<const boost::system::error_category* const>{}, std::__type_identity<const boost::system::error_category* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_copy_assignable<bool> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>'
/usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >{}, std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<bool>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_copy_assignable<bool> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>'
/usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_move_assignable<bool> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>'
/usr/include/boost/system/detail/std_interoperability.hpp:108:49: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >{}, std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<const boost::system::error_category* const, const boost::system::error_category* const&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<const boost::system::error_category* const, const boost::system::error_category* const&>, std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr<boost::system::detail::std_category>; bool <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/stl_pair.h:262: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<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >::pair(const boost::system::error_category* const&, const std::unique_ptr<boost::system::detail::std_category>&) [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr<boost::system::detail::std_category>; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const boost::system::error_category* const> >((std::__type_identity<const boost::system::error_category* const>{}, std::__type_identity<const boost::system::error_category* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::unique_ptr<boost::system::detail::std_category>, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<const boost::system::error_category* const, const boost::system::error_category* const&>, std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr<boost::system::detail::std_category>; bool <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/stl_pair.h:262: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<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >::pair(const boost::system::error_category* const&, const std::unique_ptr<boost::system::detail::std_category>&) [with _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr<boost::system::detail::std_category>; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::unique_ptr<boost::system::detail::std_category> > >((std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >{}, std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<const boost::system::error_category* const, const boost::system::error_category*&&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<const boost::system::error_category* const, const boost::system::error_category*&&>, std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>, std::__and_<std::is_convertible<const boost::system::error_category*&&, const boost::system::error_category* const>, std::is_convertible<const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = const boost::system::error_category*; _U2 = std::unique_ptr<boost::system::detail::std_category>; bool <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >(), bool>::type <anonymous> > constexpr std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >::pair(_U1&&, const std::unique_ptr<boost::system::detail::std_category>&) [with _U1 = const boost::system::error_category*; typename std::enable_if<_MoveCopyPair<true, _U1, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const boost::system::error_category* const> >((std::__type_identity<const boost::system::error_category* const>{}, std::__type_identity<const boost::system::error_category* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::unique_ptr<boost::system::detail::std_category>, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>, std::__and_<std::is_convertible<const boost::system::error_category*&&, const boost::system::error_category* const>, std::is_convertible<const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<const boost::system::error_category* const, const boost::system::error_category*&&>, std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>, std::__and_<std::is_convertible<const boost::system::error_category*&&, const boost::system::error_category* const>, std::is_convertible<const std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = const boost::system::error_category*; _U2 = std::unique_ptr<boost::system::detail::std_category>; bool <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >(), bool>::type <anonymous> > constexpr std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >::pair(_U1&&, const std::unique_ptr<boost::system::detail::std_category>&) [with _U1 = const boost::system::error_category*; typename std::enable_if<_MoveCopyPair<true, _U1, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::unique_ptr<boost::system::detail::std_category> > >((std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >{}, std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::unique_ptr<boost::system::detail::std_category>, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>, std::__and_<std::is_convertible<const boost::system::error_category* const&, const boost::system::error_category* const>, std::is_convertible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<const boost::system::error_category* const, const boost::system::error_category* const&>, std::is_constructible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&>, std::__and_<std::is_convertible<const boost::system::error_category* const&, const boost::system::error_category* const>, std::is_convertible<std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> >&&, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = const boost::system::error_category* const; _U2 = std::unique_ptr<boost::system::detail::std_category>; bool <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, const boost::system::error_category* const, _U2>(), bool>::type <anonymous> > constexpr std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >::pair(const boost::system::error_category* const&, _U2&&) [with _U2 = std::unique_ptr<boost::system::detail::std_category>; typename std::enable_if<_CopyMovePair<true, const boost::system::error_category* const, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::unique_ptr<boost::system::detail::std_category> > >((std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >{}, std::__type_identity<std::unique_ptr<boost::system::detail::std_category> >()))' evaluates to false
In file included from /usr/include/boost/move/traits.hpp:31,
from /usr/include/boost/move/utility.hpp:30,
from /usr/include/boost/thread/detail/move.hpp:25,
from /usr/include/boost/thread/lock_types.hpp:11,
from /usr/include/boost/thread/pthread/mutex.hpp:16,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/detail/type_traits.hpp:481:20: error: 'std::size_t' has not been declared
481 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:482:29: error: 'N' was not declared in this scope
482 | struct remove_all_extents<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:482:31: error: template argument 1 is invalid
482 | struct remove_all_extents<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:519:19: error: 'std::size_t' has not been declared
519 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:520:19: error: 'N' was not declared in this scope
520 | struct is_array<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:520:21: error: template argument 1 is invalid
520 | struct is_array<T[N]>
| ^
/usr/include/boost/move/detail/type_traits.hpp:910:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
910 | { static const std::size_t value = A < S ? A : S; };
| ^~~~~~
| time_t
/usr/include/boost/move/detail/type_traits.hpp:924:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
924 | { static const std::size_t value = BOOST_MOVE_ALIGNMENT_OF(T); };
| ^~~~~~
| time_t
/usr/include/boost/move/detail/type_traits.hpp:970:10: error: 'std::size_t' has not been declared
970 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:970:27: error: 'std::size_t' has not been declared
970 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:982:1: error: 'std::size_t' has not been declared
982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:982:1: error: 'Len' was not declared in this scope
982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:982:1: error: template argument 1 is invalid
982 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:983:1: error: 'std::size_t' has not been declared
983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:983:1: error: 'Len' was not declared in this scope
983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:983:1: error: template argument 1 is invalid
983 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x2)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:984:1: error: 'std::size_t' has not been declared
984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:984:1: error: 'Len' was not declared in this scope
984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:984:1: error: template argument 1 is invalid
984 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x4)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:985:1: error: 'std::size_t' has not been declared
985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:985:1: error: 'Len' was not declared in this scope
985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:985:1: error: template argument 1 is invalid
985 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x8)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:986:1: error: 'std::size_t' has not been declared
986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:986:1: error: 'Len' was not declared in this scope
986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:986:1: error: template argument 1 is invalid
986 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x10)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:987:1: error: 'std::size_t' has not been declared
987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:987:1: error: 'Len' was not declared in this scope
987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:987:1: error: template argument 1 is invalid
987 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x20)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:988:1: error: 'std::size_t' has not been declared
988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:988:1: error: 'Len' was not declared in this scope
988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:988:1: error: template argument 1 is invalid
988 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x40)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:989:1: error: 'std::size_t' has not been declared
989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:989:1: error: 'Len' was not declared in this scope
989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:989:1: error: template argument 1 is invalid
989 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x80)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:990:1: error: 'std::size_t' has not been declared
990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:990:1: error: 'Len' was not declared in this scope
990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:990:1: error: template argument 1 is invalid
990 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x100)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:991:1: error: 'std::size_t' has not been declared
991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:991:1: error: 'Len' was not declared in this scope
991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:991:1: error: template argument 1 is invalid
991 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x200)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:992:1: error: 'std::size_t' has not been declared
992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:992:1: error: 'Len' was not declared in this scope
992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:992:1: error: template argument 1 is invalid
992 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x400)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:993:1: error: 'std::size_t' has not been declared
993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:993:1: error: 'Len' was not declared in this scope
993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:993:1: error: template argument 1 is invalid
993 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x800)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:994:1: error: 'std::size_t' has not been declared
994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:994:1: error: 'Len' was not declared in this scope
994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:994:1: error: template argument 1 is invalid
994 | BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT(0x1000)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1000:10: error: 'std::size_t' has not been declared
1000 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1000:27: error: 'std::size_t' has not been declared
1000 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1003:19: error: 'Len' was not declared in this scope
1003 | aligned_struct<Len, Align> aligner;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1003:24: error: 'Align' was not declared in this scope
1003 | aligned_struct<Len, Align> aligner;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1003:29: error: template argument 1 is invalid
1003 | aligned_struct<Len, Align> aligner;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1003:29: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1004:45: error: 'Len' was not declared in this scope
1004 | unsigned char data[sizeof(aligned_struct<Len, Align>)];
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1004:50: error: 'Align' was not declared in this scope
1004 | unsigned char data[sizeof(aligned_struct<Len, Align>)];
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1004:55: error: template argument 1 is invalid
1004 | unsigned char data[sizeof(aligned_struct<Len, Align>)];
| ^
/usr/include/boost/move/detail/type_traits.hpp:1004:55: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1007:10: error: 'std::size_t' has not been declared
1007 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1007:27: error: 'std::size_t' has not been declared
1007 | template<std::size_t Len, std::size_t Align>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1010:35: error: 'Len' was not declared in this scope
1010 | typedef aligned_struct_wrapper<Len, Align> type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1010:40: error: 'Align' was not declared in this scope
1010 | typedef aligned_struct_wrapper<Len, Align> type;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1010:45: error: template argument 1 is invalid
1010 | typedef aligned_struct_wrapper<Len, Align> type;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1010:45: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1064:10: error: 'std::size_t' has not been declared
1064 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1064:27: error: 'std::size_t' has not been declared
1064 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1064:74: error: 'value' is not a member of 'boost::move_detail::alignment_of<boost::move_detail::max_align>'
1064 | template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
| ^~~~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/move/detail/type_traits.hpp:1068:4: error: 'Align' was not declared in this scope
1068 | BOOST_STATIC_ASSERT(Align > 0);
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/move/traits.hpp:31,
from /usr/include/boost/move/utility.hpp:30,
from /usr/include/boost/thread/detail/move.hpp:25,
from /usr/include/boost/thread/lock_types.hpp:11,
from /usr/include/boost/thread/pthread/mutex.hpp:16,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/detail/type_traits.hpp:1071:42: error: 'Len' was not declared in this scope
1071 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1071:48: error: 'Len' was not declared in this scope
1071 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~
/usr/include/boost/move/detail/type_traits.hpp:1071:57: error: 'Align' was not declared in this scope
1071 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^~~~~
/usr/include/boost/move/detail/type_traits.hpp:1071:62: error: template argument 1 is invalid
1071 | typedef typename aligned_storage_impl<Len ? Len : 1, Align>::type type;
| ^
/usr/include/boost/move/detail/type_traits.hpp:1071:62: error: template argument 2 is invalid
/usr/include/boost/move/detail/type_traits.hpp:1072:22: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1072 | static const std::size_t value = alignment_of<type>::value;
| ^~~~~~
| time_t
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/move/detail/type_traits.hpp:1073:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'?
1073 | BOOST_STATIC_ASSERT(value >= Align);
| ^~~~~~~~~~~~~~~~~~~
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/move/detail/type_traits.hpp:1073:4: error: 'Align' was not declared in this scope
1073 | BOOST_STATIC_ASSERT(value >= Align);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/detail/type_traits.hpp:1074:4: error: 'value' was not declared in this scope; did you mean 'boost::_bi::value'?
1074 | BOOST_STATIC_ASSERT((value % Align) == 0);
| ^~~~~~~~~~~~~~~~~~~
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/move/detail/type_traits.hpp:1074:4: error: 'Align' was not declared in this scope
1074 | BOOST_STATIC_ASSERT((value % Align) == 0);
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/date_time/time_duration.hpp:17,
from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16,
from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13,
from /usr/include/boost/date_time/posix_time/ptime.hpp:12,
from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12,
from /usr/include/boost/thread/thread_time.hpp:11,
from /usr/include/boost/thread/lock_types.hpp:18,
from /usr/include/boost/thread/pthread/mutex.hpp:16,
from /usr/include/boost/thread/mutex.hpp:16,
from /opt/openrobots/include/ros/publisher.h:36,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/operators.hpp:841:33: error: 'ptrdiff_t' in namespace 'std' does not name a type
841 | class Distance = std::ptrdiff_t,
| ^~~~~~~~~
/usr/include/boost/operators.hpp:855:26: error: 'ptrdiff_t' in namespace 'std' does not name a type
855 | class D = std::ptrdiff_t,
| ^~~~~~~~~
/usr/include/boost/operators.hpp:875:26: error: 'ptrdiff_t' in namespace 'std' does not name a type
875 | class D = std::ptrdiff_t,
| ^~~~~~~~~
/usr/include/boost/operators.hpp:885:26: error: 'ptrdiff_t' in namespace 'std' does not name a type
885 | class D = std::ptrdiff_t,
| ^~~~~~~~~
/usr/include/boost/operators.hpp:895:26: error: 'ptrdiff_t' in namespace 'std' does not name a type
895 | class D = std::ptrdiff_t,
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >'
/opt/openrobots/include/ros/message_event.h:170:51: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/boost/range/size.hpp:22,
from /usr/include/boost/range/functions.hpp:20,
from /usr/include/boost/range/iterator_range_core.hpp:38,
from /usr/include/boost/lexical_cast.hpp:30,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/range/detail/has_member_size.hpp:35:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
35 | static boost::uint8_t f(check<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: class template placeholder 'boost::range_detail::has_member_size_impl<T>::check' not permitted in this context
35 | static boost::uint8_t f(check<std::size_t(C::*)(void) const, &C::size>*);
| ^~~~~
In file included from /usr/include/boost/lexical_cast.hpp:30,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/range/iterator_range_core.hpp:135:10: error: 'std::size_t' has not been declared
135 | template<std::size_t S>
| ^~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/range/iterator_range_core.hpp:159:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
159 | BOOST_STATIC_CONSTANT(
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/lexical_cast.hpp:30,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/range/iterator_range_core.hpp:164:61: error: 'traversal_i' was not declared in this scope; did you mean 'traversal_t'?
164 | BOOST_DEDUCED_TYPENAME pure_iterator_traversal_impl<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/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/detail/lcast_precision.hpp:71:5: error: 'streamsize' in namespace 'std' does not name a type
71 | BOOST_STATIC_CONSTANT(std::streamsize, streamsize_max =
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/detail/lcast_precision.hpp:77:5: error: 'streamsize_max' was not declared in this scope
77 | BOOST_STATIC_ASSERT(!is_specialized_dec ||
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/detail/lcast_precision.hpp:85:5: error: 'streamsize_max' was not declared in this scope
85 | BOOST_STATIC_ASSERT(!is_specialized_bin ||
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/detail/lcast_precision.hpp:91:5: error: 'streamsize' in namespace 'std' does not name a type
91 | BOOST_STATIC_CONSTANT(std::streamsize, value =
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:41,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/lcast_precision.hpp:99:13: error: 'streamsize' in namespace 'std' does not name a type
99 | inline std::streamsize lcast_get_precision(T* = 0)
| ^~~~~~~~~~
/usr/include/boost/detail/lcast_precision.hpp: In function 'void boost::detail::lcast_set_precision(std::ios_base&, T*)':
/usr/include/boost/detail/lcast_precision.hpp:171:12: error: 'class std::ios_base' has no member named 'precision'
171 | stream.precision(lcast_get_precision<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/tuple/elem.hpp:23,
from /usr/include/boost/preprocessor/arithmetic/add.hpp:21,
from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66,
from /usr/include/boost/mpl/aux_/na_spec.hpp:28,
from /usr/include/boost/mpl/not.hpp:20,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1983:1: note: 'pcl::fields::s' declared here
1983 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZHSV,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:41,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/lcast_precision.hpp:179:26: error: 't' was not declared in this scope; did you mean 'tm'?
179 | stream.precision(s > t ? s : t);
| ^
| tm
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:52,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container/container_fwd.hpp: At global scope:
/usr/include/boost/container/container_fwd.hpp:110:12: error: 'std::size_t' has not been declared
110 | , std::size_t Capacity
| ^~~
/usr/include/boost/container/container_fwd.hpp:120:12: error: 'std::size_t' has not been declared
120 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:191:12: error: 'std::size_t' has not been declared
191 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:195:65: error: 'N' was not declared in this scope
195 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:195:90: error: template argument 2 is invalid
195 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:195:108: error: template argument 3 is invalid
195 | using small_flat_set = flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:198:12: error: 'std::size_t' has not been declared
198 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:202:75: error: 'N' was not declared in this scope
202 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:202:100: error: template argument 2 is invalid
202 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:202:118: error: template argument 3 is invalid
202 | using small_flat_multiset = flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:206:12: error: 'std::size_t' has not been declared
206 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:210:82: error: 'N' was not declared in this scope
210 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:210:107: error: template argument 2 is invalid
210 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:210:125: error: template argument 4 is invalid
210 | using small_flat_map = flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:52,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container/container_fwd.hpp:214:12: error: 'std::size_t' has not been declared
214 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:218:92: error: 'N' was not declared in this scope
218 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^
/usr/include/boost/container/container_fwd.hpp:218:117: error: template argument 2 is invalid
218 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:218:135: error: template argument 4 is invalid
218 | using small_flat_multimap = flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions>>;
| ^~
/usr/include/boost/container/container_fwd.hpp:225:12: error: 'std::size_t' has not been declared
225 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:231:53: error: 'N' was not declared in this scope
231 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:231:96: error: template argument 2 is invalid
231 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:231:98: error: template argument 3 is invalid
231 | typedef flat_set<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:236:12: error: 'std::size_t' has not been declared
236 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:242:58: error: 'N' was not declared in this scope
242 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:242:101: error: template argument 2 is invalid
242 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:242:103: error: template argument 3 is invalid
242 | typedef flat_multiset<Key, Compare, small_vector<Key, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:248:12: error: 'std::size_t' has not been declared
248 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:254:70: error: 'N' was not declared in this scope
254 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:254:113: error: template argument 2 is invalid
254 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:254:115: error: template argument 4 is invalid
254 | typedef flat_map<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:260:12: error: 'std::size_t' has not been declared
260 | , std::size_t N
| ^~~
/usr/include/boost/container/container_fwd.hpp:266:75: error: 'N' was not declared in this scope
266 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:266:118: error: template argument 2 is invalid
266 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:266:120: error: template argument 4 is invalid
266 | typedef flat_multimap<Key, T, Compare, small_vector<std::pair<Key, T>, N, SmallVectorAllocator, SmallVectorOptions> > type;
| ^
/usr/include/boost/container/container_fwd.hpp:277:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
277 | static const std::size_t ADP_nodes_per_block = 256u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:278:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
278 | static const std::size_t ADP_max_free_blocks = 2u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:279:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
279 | static const std::size_t ADP_overhead_percent = 1u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:280:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
280 | static const std::size_t ADP_only_alignment = 0u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:283:12: error: 'std::size_t' has not been declared
283 | , std::size_t NodesPerBlock = ADP_nodes_per_block
| ^~~
/usr/include/boost/container/container_fwd.hpp:283:42: error: 'ADP_nodes_per_block' was not declared in this scope
283 | , std::size_t NodesPerBlock = ADP_nodes_per_block
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:284:12: error: 'std::size_t' has not been declared
284 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks
| ^~~
/usr/include/boost/container/container_fwd.hpp:284:42: error: 'ADP_max_free_blocks' was not declared in this scope
284 | , std::size_t MaxFreeBlocks = ADP_max_free_blocks
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:285:12: error: 'std::size_t' has not been declared
285 | , std::size_t OverheadPercent = ADP_overhead_percent
| ^~~
/usr/include/boost/container/container_fwd.hpp:285:42: error: 'ADP_overhead_percent' was not declared in this scope
285 | , std::size_t OverheadPercent = ADP_overhead_percent
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:295:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
295 | static const std::size_t NodeAlloc_nodes_per_block = 256u;
| ^~~~~~
| time_t
/usr/include/boost/container/container_fwd.hpp:299:6: error: 'std::size_t' has not been declared
299 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block
| ^~~
/usr/include/boost/container/container_fwd.hpp:299:34: error: 'NodeAlloc_nodes_per_block' was not declared in this scope
299 | , std::size_t NodesPerBlock = NodeAlloc_nodes_per_block
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container/container_fwd.hpp:300:6: error: 'std::size_t' has not been declared
300 | , std::size_t Version = 2>
| ^~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:62,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp: In member function 'CharT* boost::detail::lcast_put_unsigned<Traits, T, CharT>::convert()':
/usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:103:71: error: 'const 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 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 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 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 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 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 string' {aka 'const std::__cxx11::basic_string<char>'} and 'unsigned char')
243 | remained = grouping[current_grouping];
| ^
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/basic_pointerbuf.hpp: At global scope:
/usr/include/boost/detail/basic_pointerbuf.hpp:38:19: error: 'streamsize' in namespace 'std' does not name a type
38 | typedef ::std::streamsize streamsize;
| ^~~~~~~~~~
/usr/include/boost/detail/basic_pointerbuf.hpp:58:43: error: 'streamsize' has not been declared
58 | inline base_type* setbuf(char_type* s, streamsize n) BOOST_OVERRIDE;
| ^~~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/basic_pointerbuf.hpp:69:56: error: 'streamsize' has not been declared
69 | basic_pointerbuf<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(boost::detail::basic_pointerbuf<charT, BufferT>::off_type, std::ios_base::seekdir, std::ios_base::openmode)':
/usr/include/boost/detail/basic_pointerbuf.hpp:83:9: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
83 | std::ptrdiff_t size = this->egptr() - this->eback();
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/basic_pointerbuf.hpp:84:9: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
84 | std::ptrdiff_t pos = this->gptr() - this->eback();
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/basic_pointerbuf.hpp:102:12: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
102 | std::ptrdiff_t newpos = static_cast<std::ptrdiff_t>(pos + off);
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:78,
from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/detail/basic_pointerbuf.hpp:103:11: error: 'newpos' was not declared in this scope
103 | if((newpos < 0) || (newpos > size))
| ^~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: At global scope:
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:137:19: error: 'std::size_t' has not been declared
137 | , std::size_t CharacterBufferSize
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:154:28: error: 'CharacterBufferSize' was not declared in this scope
154 | CharT buffer[CharacterBufferSize];
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:217:59: error: 'std::size_t' has not been declared
217 | bool shl_char_array_limited(CharT const* str, std::size_t max_size) BOOST_NOEXCEPT {
| ^~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:459:32: error: 'std::size_t' has not been declared
459 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:461:40: error: 'N' was not declared in this scope
461 | operator<<(boost::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:461:41: error: template argument 2 is invalid
461 | operator<<(boost::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:469:23: error: 'std::size_t' has not been declared
469 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:55: error: 'N' was not declared in this scope
470 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470:56: error: template argument 2 is invalid
470 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:474:23: error: 'std::size_t' has not been declared
474 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:63: error: 'N' was not declared in this scope
475 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475:64: error: template argument 2 is invalid
475 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:475: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&)'
475 | bool operator<<(boost::array<const unsigned char, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470: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&)'
470 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:479:23: error: 'std::size_t' has not been declared
479 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480:61: error: 'N' was not declared in this scope
480 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480:62: error: template argument 2 is invalid
480 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:480: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&)'
480 | bool operator<<(boost::array<const signed char, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:470: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&)'
470 | bool operator<<(boost::array<const CharT, N> const& input) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:486:32: error: 'std::size_t' has not been declared
486 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:487:43: error: 'N' was not declared in this scope
487 | bool operator<<(std::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:487:44: error: template argument 2 is invalid
487 | bool operator<<(std::array<C, N> const& input) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:624:23: error: 'std::size_t' has not been declared
624 | template <std::size_t N, class ArrayT>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:680:23: error: 'std::size_t' has not been declared
680 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:49: error: 'N' was not declared in this scope
681 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:50: error: template argument 2 is invalid
681 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:685:23: error: 'std::size_t' has not been declared
685 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:57: error: 'N' was not declared in this scope
686 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686:58: error: template argument 2 is invalid
686 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:686: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&)'
686 | bool operator>>(boost::array<unsigned char, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:18: note: previous declaration 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
681 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:690:23: error: 'std::size_t' has not been declared
690 | template <std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:55: error: 'N' was not declared in this scope
691 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691:56: error: template argument 2 is invalid
691 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:691: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&)'
691 | bool operator>>(boost::array<signed char, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:681:18: note: previous declaration 'template<class CharT, class Traits> template<<declaration error> > bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)'
681 | bool operator>>(boost::array<CharT, N>& output) BOOST_NOEXCEPT {
| ^~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:696:32: error: 'std::size_t' has not been declared
696 | template <class C, std::size_t N>
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:697:43: error: 'N' was not declared in this scope
697 | bool operator>>(std::array<C, N>& output) BOOST_NOEXCEPT {
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:697:44: error: template argument 2 is invalid
697 | bool operator>>(std::array<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:627:28: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
627 | const std::size_t size = static_cast<std::size_t>(finish - start);
| ^~~~~~
| time_t
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:628:28: error: 'N' was not declared in this scope
628 | if (size > N - 1) { // `-1` because we need to store 0 at the end
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:632:48: error: invalid operands of types '<unresolved overloaded function type>' and 'long unsigned int' to binary 'operator*'
632 | memcpy(&output[0], start, size * sizeof(CharT));
| ~~~~~^~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:682:38: error: 'N' was not declared in this scope
682 | return shr_std_array<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:72: error: 'N' was not declared in this scope
687 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:73: error: template argument 2 is invalid
687 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:74: error: expected '>' before '&' token
687 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:74: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:76: error: expected primary-expression before '>' token
687 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:86: error: expected ')' before ';' token
687 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:687:24: note: to match this '('
687 | 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:692:72: error: 'N' was not declared in this scope
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:73: error: template argument 2 is invalid
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:74: error: expected '>' before '&' token
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:74: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:76: error: expected primary-expression before '>' token
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:86: error: expected ')' before ';' token
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:692:24: note: to match this '('
692 | return ((*this) >> reinterpret_cast<boost::array<char, N>& >(output));
| ^
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(int&)':
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:698:17: error: 'N' was not declared in this scope
698 | BOOST_STATIC_ASSERT_MSG(
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:698:17: error: template argument 2 is invalid
698 | BOOST_STATIC_ASSERT_MSG(
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:71: error: expected '>' before '&' token
702 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:71: error: expected '(' before '&' token
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:73: error: expected primary-expression before '>' token
702 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:83: error: expected ')' before ';' token
702 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:702:24: note: to match this '('
702 | return ((*this) >> reinterpret_cast<boost::array<C, N>& >(output));
| ^
In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp: At global scope:
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:139:35: error: 'std::size_t' has not been declared
139 | template < typename Char, std::size_t N >
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:56: error: 'N' was not declared in this scope
140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:58: error: template argument 2 is invalid
140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:140:60: error: template argument 1 is invalid
140 | struct stream_char_common< boost::array< Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:77: error: 'N' was not declared in this scope
143 | boost::detail::deduce_character_type_later< boost::array< Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:79: error: template argument 2 is invalid
143 | boost::detail::deduce_character_type_later< boost::array< Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:143:81: error: template argument 1 is invalid
143 | boost::detail::deduce_character_type_later< boost::array< Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:144:9: error: template argument 3 is invalid
144 | > {};
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:146:35: error: 'std::size_t' has not been declared
146 | template < typename Char, std::size_t N >
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:62: error: 'N' was not declared in this scope
147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:64: error: template argument 2 is invalid
147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:147:66: error: template argument 1 is invalid
147 | struct stream_char_common< boost::array< const Char, N > >: public boost::conditional<
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:83: error: 'N' was not declared in this scope
150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:85: error: template argument 2 is invalid
150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:150:87: error: template argument 1 is invalid
150 | boost::detail::deduce_character_type_later< boost::array< const Char, N > >
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:151:9: error: template argument 3 is invalid
151 | > {};
| ^
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:35: error: 'std::size_t' has not been declared
154 | template < typename Char, std::size_t N >
| ^~~
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:155:53: error: 'N' was not declared in this scope
155 | struct stream_char_common< std::array<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]>
| ^
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:334:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
334 | BOOST_STATIC_CONSTANT(std::size_t, value = 1);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:356:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
356 | BOOST_STATIC_CONSTANT(std::size_t, value =
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:389:13: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
389 | BOOST_STATIC_CONSTANT(std::size_t, value =
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44,
from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp: In static member function 'static bool boost::detail::lexical_converter_impl<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());
| ^~~~
In file included from /usr/include/boost/lexical_cast.hpp:32,
from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast/try_lexical_convert.hpp: At global scope:
/usr/include/boost/lexical_cast/try_lexical_convert.hpp:205:66: error: 'std::size_t' has not been declared
205 | inline bool try_lexical_convert(const CharacterT* chars, std::size_t count, Target& result)
| ^~~
In file included from /opt/openrobots/include/ros/transport_hints.h:34,
from /opt/openrobots/include/ros/subscribe_options.h:33,
from /opt/openrobots/include/ros/node_handle.h:42,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/lexical_cast.hpp:49:51: error: 'std::size_t' has not been declared
49 | inline Target lexical_cast(const char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:57:60: error: 'std::size_t' has not been declared
57 | inline Target lexical_cast(const unsigned char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:65:58: error: 'std::size_t' has not been declared
65 | inline Target lexical_cast(const signed char* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:74:54: error: 'std::size_t' has not been declared
74 | inline Target lexical_cast(const wchar_t* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:83:55: error: 'std::size_t' has not been declared
83 | inline Target lexical_cast(const char16_t* chars, std::size_t count)
| ^~~
/usr/include/boost/lexical_cast.hpp:92:55: error: 'std::size_t' has not been declared
92 | inline Target lexical_cast(const char32_t* chars, std::size_t count)
| ^~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<std::__cxx11::basic_string<char> >'
/opt/openrobots/include/ros/transport_hints.h:163:12: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::__cxx11::basic_string<char> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::__cxx11::basic_string<char> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::__cxx11::basic_string<char> > >':
/opt/openrobots/include/ros/subscribe_options.h:51:37: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::__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++/11/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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = std::__cxx11::basic_string<char>; _Tp = 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> > >]'
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> > > > >{}, 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++/11/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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = std::__cxx11::basic_string<char>; _Tp = 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> > >]'
/opt/openrobots/include/ros/subscribe_options.h:51:37: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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> > > >{}, std::__type_identity<std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char> > > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:44:24: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<XmlRpc::XmlRpcValue, std::allocator<XmlRpc::XmlRpcValue> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<XmlRpc::XmlRpcValue>'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:105:89: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<XmlRpc::XmlRpcValue> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<XmlRpc::XmlRpcValue> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<XmlRpc::XmlRpcValue>, XmlRpc::XmlRpcValue>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/boost/range/as_literal.hpp:19,
from /usr/include/boost/algorithm/string/predicate.hpp:20,
from /usr/include/pcl-1.12/pcl/io/file_io.h:47,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/range/detail/str_types.hpp:34:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
34 | typedef std::size_t type;
| ^~~~~~
| time_t
In file included from /usr/include/boost/algorithm/string/predicate.hpp:20,
from /usr/include/pcl-1.12/pcl/io/file_io.h:47,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/range/as_literal.hpp:37:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
37 | inline std::size_t length( const char* s )
| ^~~~~~
| time_t
/usr/include/boost/range/as_literal.hpp:43:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
43 | inline std::size_t length( const char16_t* s )
| ^~~~~~
| time_t
/usr/include/boost/range/as_literal.hpp:50:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
50 | inline std::size_t length( const char32_t* s )
| ^~~~~~
| time_t
/usr/include/boost/range/as_literal.hpp:57:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
57 | inline std::size_t length( const wchar_t* s )
| ^~~~~~
| time_t
/usr/include/boost/range/as_literal.hpp:151:27: error: 'std::size_t' has not been declared
151 | template< class Char, std::size_t sz >
| ^~~
/usr/include/boost/range/as_literal.hpp:152:58: error: 'sz' was not declared in this scope; did you mean 'size'?
152 | inline iterator_range<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
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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> > >'
/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> > >'
/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> >'
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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> >'
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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> >'
/usr/include/pcl-1.12/pcl/io/file_io.h:181:68: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::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
/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)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/file_io.h: At global scope:
/usr/include/pcl-1.12/pcl/io/file_io.h:238:31: error: 'index_t' in namespace 'pcl' does not name a type
238 | const pcl::index_t point_index,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t<std::is_floating_point<_Tp>::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)':
/usr/include/pcl-1.12/pcl/io/file_io.h:245:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset'
245 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type));
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/file_io.h: At global scope:
/usr/include/pcl-1.12/pcl/io/file_io.h:255:31: error: 'index_t' in namespace 'pcl' does not name a type
255 | const pcl::index_t point_index,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t<std::is_integral<_Tp>::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&)':
/usr/include/pcl-1.12/pcl/io/file_io.h:262:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset'
262 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type));
| ^~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h: At global scope:
/usr/include/pcl-1.12/pcl/io/file_io.h:268:39: error: 'index_t' in namespace 'pcl' does not name a type
268 | const pcl::index_t point_index,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h: In function 'std::enable_if_t<std::is_integral<_Tp>::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = signed char; std::enable_if_t<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 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<std::is_integral<_Tp>::value> pcl::copyValueString(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int, std::ostream&) [with Type = unsigned char; std::enable_if_t<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 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<std::is_floating_point<_Tp>::value, bool> pcl::isValueFinite(const pcl::PCLPointCloud2&, int, int, unsigned int, unsigned int)':
/usr/include/pcl-1.12/pcl/io/file_io.h:313:84: error: 'const value_type' {aka 'const struct pcl::PCLPointField'} has no member named 'offset'
313 | memcpy (&value, &cloud.data[point_index * point_size + cloud.fields[field_idx].offset + fields_count * sizeof (Type)], sizeof (Type));
| ^~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h: At global scope:
/usr/include/pcl-1.12/pcl/io/file_io.h:320:29: error: 'index_t' in namespace 'pcl' does not name a type
320 | const pcl::index_t /* point_index */,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:333:19: error: 'pcl::index_t' has not been declared
333 | pcl::index_t point_index,
| ^~~
/usr/include/pcl-1.12/pcl/io/file_io.h: In function 'void pcl::detail::copyStringValue(const string&, pcl::PCLPointCloud2&, int, unsigned int, unsigned int, std::istringstream&)':
/usr/include/pcl-1.12/pcl/io/file_io.h:349:44: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step'
349 | memcpy(&cloud.data[point_index * cloud.point_step + cloud.fields[field_idx].offset +
| ^~~~~~~~~~
/usr/include/pcl-1.12/pcl/io/file_io.h:349:81: error: '__gnu_cxx::__alloc_traits<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 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 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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/interprocess/interprocess_fwd.hpp:216:41: error: 'std::size_t' has not been declared
216 | template<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;
| ^
In file included from /usr/include/boost/interprocess/sync/file_lock.hpp:25,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/interprocess/detail/os_file_functions.hpp:431:46: error: 'std::size_t' has not been declared
431 | inline bool get_temporary_path(char *buffer, std::size_t buf_len, std::size_t &required_len)
| ^~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:431:67: error: 'std::size_t' has not been declared
431 | inline bool get_temporary_path(char *buffer, std::size_t buf_len, std::size_t &required_len)
| ^~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:488:47: error: 'std::size_t' has not been declared
488 | inline bool truncate_file (file_handle_t hnd, std::size_t size)
| ^~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:517:61: error: 'std::size_t' has not been declared
517 | inline bool write_file(file_handle_t hnd, const void *data, std::size_t numdata)
| ^~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp: In function 'std::string boost::interprocess::ipcdetail::get_temporary_path()':
/usr/include/boost/interprocess/detail/os_file_functions.hpp:728:9: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
728 | std::size_t required_len = 0;
| ^~~~~~
| time_t
/usr/include/boost/interprocess/detail/os_file_functions.hpp:729:29: error: 'required_len' was not declared in this scope
729 | get_temporary_path(0, 0, required_len);
| ^~~~~~~~~~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:731:31: error: no match for 'operator[]' (operand types are 'std::string' {aka 'std::__cxx11::basic_string<char>'} and 'int')
731 | get_temporary_path(&ret_str[0], ret_str.size(), required_len);
| ^
/usr/include/boost/interprocess/detail/os_file_functions.hpp:731:44: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
731 | get_temporary_path(&ret_str[0], ret_str.size(), required_len);
| ^~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:732:47: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
732 | while(!ret_str.empty() && !ret_str[ret_str.size()-1]){
| ^~~~
/usr/include/boost/interprocess/detail/os_file_functions.hpp:733:29: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'size'
733 | ret_str.erase(ret_str.size()-1);
| ^~~~
In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35,
from /usr/include/boost/interprocess/sync/file_lock.hpp:26,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/interprocess/streams/bufferstream.hpp: At global scope:
/usr/include/boost/interprocess/streams/bufferstream.hpp:85:41: error: 'std::size_t' has not been declared
85 | explicit basic_bufferbuf(CharT *buf, std::size_t length,
| ^~~
/usr/include/boost/interprocess/streams/bufferstream.hpp:96:28: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
96 | std::pair<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(boost::interprocess::basic_bufferbuf<CharT, CharTraits>::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();
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35,
from /usr/include/boost/interprocess/sync/file_lock.hpp:26,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/interprocess/streams/bufferstream.hpp:228:30: error: 'n' was not declared in this scope; did you mean 'yn'?
228 | if(off < 0 || off > n)
| ^
| yn
/usr/include/boost/interprocess/streams/bufferstream.hpp:235:15: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
235 | std::ptrdiff_t n = this->epptr() - this->pbase();
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/interprocess/detail/os_thread_functions.hpp:35,
from /usr/include/boost/interprocess/sync/file_lock.hpp:26,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/interprocess/streams/bufferstream.hpp:237:30: error: 'n' was not declared in this scope; did you mean 'yn'?
237 | if(off < 0 || off > n)
| ^
| yn
/usr/include/boost/interprocess/streams/bufferstream.hpp: At global scope:
/usr/include/boost/interprocess/streams/bufferstream.hpp:300:42: error: 'std::size_t' has not been declared
300 | basic_ibufferstream(const CharT *buf, std::size_t length,
| ^~~
/usr/include/boost/interprocess/streams/bufferstream.hpp:321:34: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
321 | std::pair<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 /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/pcd_io.h:515:31: error: 'Indices' in namespace 'pcl' does not name a type
515 | const pcl::Indices &indices);
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/pcd_io.h:536:30: error: 'Indices' in namespace 'pcl' does not name a type
536 | const pcl::Indices &indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/pcd_io.h:579:25: error: 'Indices' in namespace 'pcl' does not name a type
579 | const pcl::Indices &indices,
| ^~~~~~~
/usr/include/pcl-1.12/pcl/io/pcd_io.h:761:29: error: 'Indices' in namespace 'pcl' does not name a type
761 | const pcl::Indices &indices,
| ^~~~~~~
In file included from /usr/include/boost/algorithm/string/classification.hpp:18,
from /usr/include/boost/algorithm/string/trim.hpp:23,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:43,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/algorithm/string/detail/classification.hpp:227:47: error: 'std::size_t' has not been declared
227 | static bool use_fixed_storage(std::size_t size)
| ^~~
/usr/include/boost/algorithm/string/detail/classification.hpp:244:24: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
244 | ::std::size_t m_Size;
| ^~~~~~
| time_t
/usr/include/boost/algorithm/string/detail/classification.hpp: In constructor 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF(const RangeT&)':
/usr/include/boost/algorithm/string/detail/classification.hpp:80:53: error: class 'boost::algorithm::detail::is_any_ofF<CharT>' does not have any field named 'm_Size'
80 | is_any_ofF( const RangeT& Range ) : m_Size(0)
| ^~~~~~
/usr/include/boost/algorithm/string/detail/classification.hpp:85:26: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
85 | std::size_t Size=::boost::distance(Range);
| ^~~~~~
| time_t
/usr/include/boost/algorithm/string/detail/classification.hpp:86:21: error: 'm_Size' was not declared in this scope; did you mean 'size'?
86 | m_Size=Size;
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp:86:28: error: 'Size' was not declared in this scope; did you mean 'size'?
86 | m_Size=Size;
| ^~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp: In copy constructor 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF(const boost::algorithm::detail::is_any_ofF<CharT>&)':
/usr/include/boost/algorithm/string/detail/classification.hpp:107:55: error: class 'boost::algorithm::detail::is_any_ofF<CharT>' does not have any field named 'm_Size'
107 | is_any_ofF(const is_any_ofF& Other) : m_Size(Other.m_Size)
| ^~~~~~
/usr/include/boost/algorithm/string/detail/classification.hpp:114:42: error: 'm_Size' was not declared in this scope; did you mean 'size'?
114 | if(use_fixed_storage(m_Size))
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp:129:83: error: 'm_Size' was not declared in this scope; did you mean 'size'?
129 | ::std::memcpy(DestStorage, SrcStorage, sizeof(set_value_type)*m_Size);
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp: In destructor 'boost::algorithm::detail::is_any_ofF<CharT>::~is_any_ofF()':
/usr/include/boost/algorithm/string/detail/classification.hpp:135:43: error: 'm_Size' was not declared in this scope; did you mean 'size'?
135 | if(!use_fixed_storage(m_Size) && m_Storage.m_dynSet!=0)
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp: In member function 'boost::algorithm::detail::is_any_ofF<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:158:47: error: 'm_Size' was not declared in this scope; did you mean 'size'?
158 | if(!use_fixed_storage(m_Size) && m_Storage.m_dynSet!=0)
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp:164:25: error: 'm_Size' was not declared in this scope; did you mean 'size'?
164 | m_Size=Other.m_Size;
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp:172:46: error: 'm_Size' was not declared in this scope; did you mean 'size'?
172 | if(use_fixed_storage(m_Size))
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp:209:83: error: 'm_Size' was not declared in this scope; did you mean 'size'?
209 | ::std::memcpy(DestStorage, SrcStorage, sizeof(set_value_type)*m_Size);
| ^~~~~~
| size
/usr/include/boost/algorithm/string/detail/classification.hpp: In member function 'bool boost::algorithm::detail::is_any_ofF<CharT>::operator()(Char2T) const':
/usr/include/boost/algorithm/string/detail/classification.hpp:219:44: error: 'm_Size' was not declared in this scope; did you mean 'size'?
219 | (use_fixed_storage(m_Size))
| ^~~~~~
| size
In file included from /usr/include/c++/11/fstream:42,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h: At global scope:
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:112:7: error: 'streamsize' does not name a type
112 | streamsize
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:115:7: error: 'streamsize' does not name a type
115 | streamsize
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:119:7: error: 'streamsize' does not name a type
119 | streamsize
| ^~~~~~~~~~
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:128:7: error: 'streamsize' does not name a type
128 | streamsize
| ^~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<_IO_FILE*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
/usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template<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*]'
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<_IO_FILE*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<_IO_FILE*> >, std::is_move_constructible<_IO_FILE*>, std::is_move_assignable<_IO_FILE*>}]'
/usr/include/c++/11/bits/move.h:196:5: required by substitution of 'template<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*]'
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<_IO_FILE*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<_IO_FILE*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<_IO_FILE*>, std::is_nothrow_move_assignable<_IO_FILE*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h:79:11: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<_IO_FILE*> >((std::__type_identity<_IO_FILE*>{}, std::__type_identity<_IO_FILE*>()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/fstream:188:7: error: 'streamsize' does not name a type
188 | streamsize _M_ext_buf_size;
| ^~~~~~~~~~
/usr/include/c++/11/fstream:376:15: error: 'streamsize' does not name a type
376 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/fstream:403:42: error: 'streamsize' has not been declared
403 | _M_convert_to_external(char_type*, streamsize);
| ^~~~~~~~~~
/usr/include/c++/11/fstream:418:30: error: 'streamsize' has not been declared
418 | setbuf(char_type* __s, streamsize __n);
| ^~~~~~~~~~
/usr/include/c++/11/fstream:441:15: error: 'streamsize' does not name a type
441 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/fstream:444:15: error: 'streamsize' does not name a type
444 | virtual streamsize
| ^~~~~~~~~~
/usr/include/c++/11/fstream:464:21: error: 'streamsize' has not been declared
464 | _M_set_buffer(streamsize __off)
| ^~~~~~~~~~
In file included from /usr/include/c++/11/fstream:1298,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::_M_destroy_internal_buffer()':
/usr/include/c++/11/bits/fstream.tcc:74:7: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
74 | _M_ext_buf_size = 0;
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/11/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf()':
/usr/include/c++/11/bits/fstream.tcc:86:35: error: class 'std::basic_filebuf<_CharT, _Traits>' does not have any field named '_M_ext_buf_size'
86 | _M_codecvt(0), _M_ext_buf(0), _M_ext_buf_size(0), _M_ext_next(0),
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc: In constructor 'std::basic_filebuf<_CharT, _Traits>::basic_filebuf(std::basic_filebuf<_CharT, _Traits>&&)':
/usr/include/c++/11/bits/fstream.tcc:114:5: error: class 'std::basic_filebuf<_CharT, _Traits>' does not have any field named '_M_ext_buf_size'
114 | _M_ext_buf_size(std::__exchange(__rhs._M_ext_buf_size, 0)),
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc: In member function 'std::basic_filebuf<_CharT, _Traits>& std::basic_filebuf<_CharT, _Traits>::operator=(std::basic_filebuf<_CharT, _Traits>&&)':
/usr/include/c++/11/bits/fstream.tcc:138:7: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
138 | _M_ext_buf_size = std::__exchange(__rhs._M_ext_buf_size, 0);
| ^~~~~~~~~~~~~~~
| _M_buf_size
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<long unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/fstream.tcc:163:16: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>{}, std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<long unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<long unsigned int>, std::is_move_assignable<long unsigned int> >'
/usr/include/c++/11/type_traits:157:12: 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> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/c++/11/bits/fstream.tcc:163:16: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>{}, std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<long unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:163:16: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>{}, std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<long unsigned int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<long unsigned int>, std::is_nothrow_move_assignable<long unsigned int> >'
/usr/include/c++/11/type_traits:2678: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; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:163:16: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<long unsigned int> >((std::__type_identity<long unsigned int>{}, std::__type_identity<long unsigned int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/fstream.tcc:165:16: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char*> >((std::__type_identity<char*>{}, std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<char*> >, std::is_move_constructible<char*>, std::is_move_assignable<char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/fstream.tcc:165:16: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char*> >((std::__type_identity<char*>{}, std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:165:16: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char*> >((std::__type_identity<char*>{}, std::__type_identity<char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<char*>, std::is_nothrow_move_assignable<char*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:165:16: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<char*> >((std::__type_identity<char*>{}, std::__type_identity<char*>()))' evaluates to false
In file included from /usr/include/c++/11/fstream:1298,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/fstream.tcc: In member function 'void std::basic_filebuf<_CharT, _Traits>::swap(std::basic_filebuf<_CharT, _Traits>&)':
/usr/include/c++/11/bits/fstream.tcc:166:17: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
166 | std::swap(_M_ext_buf_size, __rhs._M_ext_buf_size);
| ^~~~~~~~~~~~~~~
| _M_buf_size
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const char*>, std::is_move_assignable<const char*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/fstream.tcc:167:16: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const char*> >((std::__type_identity<const char*>{}, std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const char*>, std::is_move_assignable<const char*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const char*> >, std::is_move_constructible<const char*>, std::is_move_assignable<const char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/fstream.tcc:167:16: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const char*> >((std::__type_identity<const char*>{}, std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<const char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:167:16: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const char*> >((std::__type_identity<const char*>{}, std::__type_identity<const char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_assignable<const char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_move_constructible<const char*>, std::is_nothrow_move_assignable<const char*> >'
/usr/include/c++/11/type_traits:2678: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*; std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > = void]'
/usr/include/c++/11/bits/fstream.tcc:167:16: required from here
/usr/include/c++/11/type_traits:1186:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1186 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1186:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const char*> >((std::__type_identity<const char*>{}, std::__type_identity<const char*>()))' evaluates to false
In file included from /usr/include/c++/11/fstream:1298,
from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:44,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/fstream.tcc: At global scope:
/usr/include/c++/11/bits/fstream.tcc:296:5: error: 'streamsize' does not name a type
296 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc: In member function 'virtual std::basic_filebuf<_CharT, _Traits>::int_type std::basic_filebuf<_CharT, _Traits>::underflow()':
/usr/include/c++/11/bits/fstream.tcc:351:11: error: 'streamsize' was not declared in this scope
351 | streamsize __ilen = 0;
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:355:15: error: '__ilen' was not declared in this scope
355 | __ilen = _M_file.xsgetn(reinterpret_cast<char*>(this->eback()),
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:355:32: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsgetn'
355 | __ilen = _M_file.xsgetn(reinterpret_cast<char*>(this->eback()),
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:365:25: error: expected ';' before '__blen'
365 | streamsize __blen; // Minimum buffer size.
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:366:25: error: expected ';' before '__rlen'
366 | streamsize __rlen; // Number of chars to read.
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:368:17: error: '__blen' was not declared in this scope; did you mean 'mblen'?
368 | __blen = __rlen = __buflen * __enc;
| ^~~~~~
| mblen
/usr/include/c++/11/bits/fstream.tcc:368:26: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
368 | __blen = __rlen = __buflen * __enc;
| ^~~~~~
| strlen
/usr/include/c++/11/bits/fstream.tcc:371:19: error: '__blen' was not declared in this scope; did you mean 'mblen'?
371 | __blen = __buflen + _M_codecvt->max_length() - 1;
| ^~~~~~
| mblen
/usr/include/c++/11/bits/fstream.tcc:372:19: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
372 | __rlen = __buflen;
| ^~~~~~
| strlen
/usr/include/c++/11/bits/fstream.tcc:374:21: error: 'streamsize' does not name a type
374 | const streamsize __remainder = _M_ext_end - _M_ext_next;
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:375:15: error: '__rlen' was not declared in this scope; did you mean 'strlen'?
375 | __rlen = __rlen > __remainder ? __rlen - __remainder : 0;
| ^~~~~~
| strlen
/usr/include/c++/11/bits/fstream.tcc:384:19: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
384 | if (_M_ext_buf_size < __blen)
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/11/bits/fstream.tcc:384:37: error: '__blen' was not declared in this scope; did you mean 'mblen'?
384 | if (_M_ext_buf_size < __blen)
| ^~~~~~
| mblen
/usr/include/c++/11/bits/fstream.tcc:398:39: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+'
398 | _M_ext_end = _M_ext_buf + __remainder;
| ~~~~~~~~~~ ^ ~~~~~~~~~~~
| | |
| char* double(double, double) noexcept
/usr/include/c++/11/bits/fstream.tcc:408:62: error: '_M_ext_buf_size' was not declared in this scope; did you mean '_M_buf_size'?
408 | if (_M_ext_end - _M_ext_buf + __rlen > _M_ext_buf_size)
| ^~~~~~~~~~~~~~~
| _M_buf_size
/usr/include/c++/11/bits/fstream.tcc:414:33: error: expected ';' before '__elen'
414 | streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen);
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:415:27: error: '__elen' was not declared in this scope
415 | if (__elen == 0)
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:419:37: error: '__elen' was not declared in this scope
419 | _M_ext_end += __elen;
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:431:23: error: '__ilen' was not declared in this scope; did you mean '__iend'?
431 | __ilen = std::min(__avail, __buflen);
| ^~~~~~
| __iend
/usr/include/c++/11/bits/fstream.tcc:438:21: error: '__ilen' was not declared in this scope; did you mean '__iend'?
438 | __ilen = __iend - this->eback();
| ^~~~~~
| __iend
/usr/include/c++/11/bits/fstream.tcc:448:22: error: '__ilen' was not declared in this scope
448 | while (__ilen == 0 && !__got_eof);
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:451:15: error: '__ilen' was not declared in this scope
451 | if (__ilen > 0)
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc: At global scope:
/usr/include/c++/11/bits/fstream.tcc:607:44: error: 'streamsize' has not been declared
607 | _M_convert_to_external(_CharT* __ibuf, streamsize __ilen)
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_convert_to_external(_CharT*, int)':
/usr/include/c++/11/bits/fstream.tcc:610:7: error: 'streamsize' was not declared in this scope
610 | streamsize __elen;
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:611:17: error: expected ';' before '__plen'
611 | streamsize __plen;
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:614:11: error: '__elen' was not declared in this scope; did you mean '__ilen'?
614 | __elen = _M_file.xsputn(reinterpret_cast<char*>(__ibuf), __ilen);
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:614:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
614 | __elen = _M_file.xsputn(reinterpret_cast<char*>(__ibuf), __ilen);
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:615:11: error: '__plen' was not declared in this scope; did you mean '__ilen'?
615 | __plen = __ilen;
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:621:21: error: expected ';' before '__blen'
621 | streamsize __blen = __ilen * _M_codecvt->max_length();
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:622:61: error: '__blen' was not declared in this scope; did you mean '__ilen'?
622 | char* __buf = static_cast<char*>(__builtin_alloca(__blen));
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:642:11: error: '__elen' was not declared in this scope; did you mean '__ilen'?
642 | __elen = _M_file.xsputn(__buf, __blen);
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:642:28: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
642 | __elen = _M_file.xsputn(__buf, __blen);
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:643:11: error: '__plen' was not declared in this scope; did you mean '__ilen'?
643 | __plen = __blen;
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:649:25: error: expected ';' before '__rlen'
649 | streamsize __rlen = this->pptr() - __iend;
| ^~~~~~~
| ;
/usr/include/c++/11/bits/fstream.tcc:651:49: error: '__rlen' was not declared in this scope; did you mean '__ilen'?
651 | __iresume + __rlen, __iend, __buf,
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:656:36: error: 'std::basic_filebuf<_CharT, _Traits>::__file_type' has no member named 'xsputn'
656 | __elen = _M_file.xsputn(__buf, __rlen);
| ^~~~~~
/usr/include/c++/11/bits/fstream.tcc:664:14: error: '__elen' was not declared in this scope; did you mean '__ilen'?
664 | return __elen == __plen;
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc:664:24: error: '__plen' was not declared in this scope; did you mean '__ilen'?
664 | return __elen == __plen;
| ^~~~~~
| __ilen
/usr/include/c++/11/bits/fstream.tcc: At global scope:
/usr/include/c++/11/bits/fstream.tcc:668:5: error: 'streamsize' does not name a type
668 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:754:5: error: 'streamsize' does not name a type
754 | streamsize
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:804:28: error: 'streamsize' has not been declared
804 | setbuf(char_type* __s, streamsize __n)
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc: In member function 'bool std::basic_filebuf<_CharT, _Traits>::_M_terminate_output()':
/usr/include/c++/11/bits/fstream.tcc:973:11: error: 'streamsize' was not declared in this scope
973 | streamsize __ilen = 0;
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:985:19: error: '__ilen' was not declared in this scope; did you mean '__blen'?
985 | __ilen = __next - __buf;
| ^~~~~~
| __blen
/usr/include/c++/11/bits/fstream.tcc:988:29: error: 'streamsize' does not name a type
988 | const streamsize __elen = _M_file.xsputn(__buf, __ilen);
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:989:27: error: '__elen' was not declared in this scope; did you mean '__blen'?
989 | if (__elen != __ilen)
| ^~~~~~
| __blen
/usr/include/c++/11/bits/fstream.tcc:994:50: error: '__ilen' was not declared in this scope; did you mean '__blen'?
994 | while (__r == codecvt_base::partial && __ilen > 0 && __testvalid);
| ^~~~~~
| __blen
/usr/include/c++/11/bits/fstream.tcc: In member function 'virtual void std::basic_filebuf<_CharT, _Traits>::imbue(const std::locale&)':
/usr/include/c++/11/bits/fstream.tcc:1062:29: error: 'streamsize' does not name a type
1062 | const streamsize __remainder = _M_ext_end - _M_ext_next;
| ^~~~~~~~~~
/usr/include/c++/11/bits/fstream.tcc:1067:47: error: invalid operands of types 'char*' and 'double(double, double) noexcept' to binary 'operator+'
1067 | _M_ext_end = _M_ext_buf + __remainder;
| ~~~~~~~~~~ ^ ~~~~~~~~~~~
| | |
| char* double(double, double) noexcept
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<__mbstate_t>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
/usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf<char>'
/usr/include/c++/11/bits/fstream.tcc:1086:25: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<__mbstate_t> >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_constructible<__mbstate_t>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
/usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf<char>'
/usr/include/c++/11/bits/fstream.tcc:1086:25: required from here
/usr/include/c++/11/type_traits:987:52: error: static assertion failed: template argument must be a complete class or an unbounded array
987 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:987:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<__mbstate_t> >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<__mbstate_t>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_copy_assignable<__mbstate_t>, std::is_copy_constructible<__mbstate_t>, std::is_default_constructible<__mbstate_t> >'
/usr/include/c++/11/fstream:93:64: required from 'class std::basic_filebuf<char>'
/usr/include/c++/11/bits/fstream.tcc:1086:25: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<__mbstate_t> >((std::__type_identity<__mbstate_t>{}, std::__type_identity<__mbstate_t>()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:50,
from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/low_level_io.h: At global scope:
/usr/include/pcl-1.12/pcl/io/low_level_io.h:136:52: error: 'std::size_t' has not been declared
136 | inline ssize_t raw_read(int fd, void * buffer, std::size_t count)
| ^~~
/usr/include/pcl-1.12/pcl/io/low_level_io.h:141:59: error: 'std::size_t' has not been declared
141 | inline ssize_t raw_write(int fd, const void * buffer, std::size_t count)
| ^~~
In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp: In member function 'int pcl::PCDWriter::writeBinary(const string&, const pcl::PointCloud<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 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;
| ^~~~~
In file included from /usr/include/pcl-1.12/pcl/point_cloud.h:53,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:302:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
302 | PCL_ERROR ("[pcl::PCDWriter::writeBinaryCompressed] The input data exceeds the maximum size for compressed version 0.7 pcds of %l bytes.n",
| ^~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:323:8: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
323 | std::size_t toff = 0;
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:13: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
324 | for (std::size_t i = 0; i < pters.size (); ++i)
| ^~~~~~
| time_t
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:27: error: 'i' was not declared in this scope
324 | for (std::size_t i = 0; i < pters.size (); ++i)
| ^
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<char*>, char*>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<char*, std::allocator<char*> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<char*>'
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:324:36: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<char*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<char*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<char*>, char*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/io/pcd_io.h:789,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:70,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:326:33: error: 'toff' was not declared in this scope
326 | pters[i] = &only_valid_data[toff];
| ^~~~
/usr/include/pcl-1.12/pcl/io/impl/pcd_io.hpp:327:30: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
327 | toff += static_cast<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 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 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 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)
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: At global scope:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:80:27: error: 'uint64_t' in namespace 'pcl' does not name a type
80 | void fromPCL(const pcl::uint64_t &pcl_stamp, ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:38: error: 'pcl::uint64_t' has not been declared
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:92:32: error: 'uint64_t' in namespace 'pcl' does not name a type
92 | ros::Time fromPCL(const pcl::uint64_t &pcl_stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:100:8: error: 'uint64_t' in namespace 'pcl' does not name a type
100 | pcl::uint64_t toPCL(const ros::Time &stamp)
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Header&, pcl::PCLHeader&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:120:36: error: cannot bind non-const lvalue reference of type 'int&' to a value of type 'uint64_t' {aka 'long unsigned int'}
120 | toPCL(header.stamp, pcl_header.stamp);
| ~~~~~~~~~~~^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:86:53: note: initializing argument 2 of 'void pcl_conversions::toPCL(const ros::Time&, int&)'
86 | void toPCL(const ros::Time &stamp, pcl::uint64_t &pcl_stamp)
| ~~~~~~~~~~~~~~~^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPCLImageMetaData(const pcl::PCLImage&, sensor_msgs::Image&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:147:30: error: 'const struct pcl::PCLImage' has no member named 'height'
147 | image.height = pcl_image.height;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:148:29: error: 'const struct pcl::PCLImage' has no member named 'width'
148 | image.width = pcl_image.width;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:151:28: error: 'const struct pcl::PCLImage' has no member named 'step'
151 | image.step = pcl_image.step;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyImageMetaData(const Image&, pcl::PCLImage&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:172:15: error: 'struct pcl::PCLImage' has no member named 'height'
172 | pcl_image.height = image.height;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:173:15: error: 'struct pcl::PCLImage' has no member named 'width'
173 | pcl_image.width = image.width;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:176:15: error: 'struct pcl::PCLImage' has no member named 'step'
176 | pcl_image.step = image.step;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::PCLPointField&, sensor_msgs::PointField&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:199:24: error: 'const struct pcl::PCLPointField' has no member named 'offset'
199 | pf.offset = pcl_pf.offset;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:201:23: error: 'const struct pcl::PCLPointField' has no member named 'count'
201 | pf.count = pcl_pf.count;
| ^~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class 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:207:8: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<sensor_msgs::PointField_<std::allocator<void> > >, sensor_msgs::PointField_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const PointField&, pcl::PCLPointField&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:219:12: error: 'struct pcl::PCLPointField' has no member named 'offset'
219 | pcl_pf.offset = pf.offset;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:221:12: error: 'struct pcl::PCLPointField' has no member named 'count'
221 | pcl_pf.count = pf.count;
| ^~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const sensor_msgs::PointField_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPCLPointCloud2MetaData(const pcl::PCLPointCloud2&, sensor_msgs::PointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:241:26: error: 'const struct pcl::PCLPointCloud2' has no member named 'height'
241 | pc2.height = pcl_pc2.height;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:242:25: error: 'const struct pcl::PCLPointCloud2' has no member named 'width'
242 | pc2.width = pcl_pc2.width;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:245:30: error: 'const struct pcl::PCLPointCloud2' has no member named 'point_step'
245 | pc2.point_step = pcl_pc2.point_step;
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:246:28: error: 'const struct pcl::PCLPointCloud2' has no member named 'row_step'
246 | pc2.row_step = pcl_pc2.row_step;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::copyPointCloud2MetaData(const PointCloud2&, pcl::PCLPointCloud2&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:268:13: error: 'struct pcl::PCLPointCloud2' has no member named 'height'
268 | pcl_pc2.height = pc2.height;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:269:13: error: 'struct pcl::PCLPointCloud2' has no member named 'width'
269 | pcl_pc2.width = pc2.width;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:272:13: error: 'struct pcl::PCLPointCloud2' has no member named 'point_step'
272 | pcl_pc2.point_step = pc2.point_step;
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:273:13: error: 'struct pcl::PCLPointCloud2' has no member named 'row_step'
273 | pcl_pc2.row_step = pc2.row_step;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::PointIndices&, pcl_msgs::PointIndices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:297:25: error: 'const struct pcl::PointIndices' has no member named 'indices'
297 | pi.indices = pcl_pi.indices;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::PointIndices&, pcl_msgs::PointIndices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:304:28: error: 'struct pcl::PointIndices' has no member named 'indices'
304 | pi.indices.swap(pcl_pi.indices);
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const PointIndices&, pcl::PointIndices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:311:12: error: 'struct pcl::PointIndices' has no member named 'indices'
311 | pcl_pi.indices = pi.indices;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::PointIndices&, pcl::PointIndices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:318:12: error: 'struct pcl::PointIndices' has no member named 'indices'
318 | pcl_pi.indices.swap(pi.indices);
| ^~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<unsigned int, std::allocator<unsigned int> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<unsigned int, std::allocator<unsigned int> >'
/opt/openrobots/include/pcl_msgs/Vertices.h:37:18: required from 'struct 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:356:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<unsigned int> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<unsigned int> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::fromPCL(const pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:356:30: error: 'const struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
356 | vert.vertices = pcl_vert.vertices;
| ^~~~~~~~
| Vertices
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class 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:362:10: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >, pcl_msgs::Vertices_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl_msgs::Vertices_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveFromPCL(pcl::Vertices&, pcl_msgs::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:373:33: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
373 | vert.vertices.swap(pcl_vert.vertices);
| ^~~~~~~~
| Vertices
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl::Vertices*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::toPCL(const Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:390:14: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
390 | pcl_vert.vertices = vert.vertices;
| ^~~~~~~~
| Vertices
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl_msgs::Vertices_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In function 'void pcl_conversions::moveToPCL(pcl_msgs::Vertices&, pcl::Vertices&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:407:14: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
407 | pcl_vert.vertices.swap(vert.vertices);
| ^~~~~~~~
| Vertices
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<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:658:44: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<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:658:44: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<sensor_msgs::PointField_<std::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++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<int> >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = int; _Alloc = std::allocator<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<int> > >((std::__type_identity<std::allocator<int> >{}, std::__type_identity<std::allocator<int> >()))' evaluates to false
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer<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-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/cstdint:41,
from /usr/include/c++/11/bits/char_traits.h:727,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
24 | typedef __uint8_t uint8_t;
| ^~~~~~~
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h:24:19: note: 'uint8_t'
In file included from /usr/include/eigen3/Eigen/Core:162,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:36:23: note: 'Eigen::numext::uint8_t'
36 | typedef std::uint8_t uint8_t;
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h: In static member function 'static void ros::serialization::Serializer<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'void pcl::detail::FieldStreamer<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,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:25:47: error: expected primary-expression before ',' token
25 | const char* name = traits::name<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;
| ^~~~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:140:8: note: 'pcl::traits::offset' declared here
140 | struct offset /** cond NO_WARN_RECURSIVE */ : offset<typename POD<PointT>::type, Tag> /** endcond */
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:31:48: error: expected primary-expression before ',' token
31 | uint32_t offset = traits::offset<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:34:51: error: expected primary-expression before ',' token
34 | uint8_t datatype = traits::datatype<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:
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:165:9: note: 'pcl::traits::datatype'
165 | struct datatype /** cond NO_WARN_RECURSIVE */ : datatype<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/message_traits.h:262:20: note: 'ros::message_traits::datatype'
262 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /opt/openrobots/include/ros/service_client.h:33,
from /opt/openrobots/include/ros/node_handle.h:35,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/service_traits.h:104:20: note: 'ros::service_traits::datatype'
104 | inline const char* datatype(const M& m)
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:37:49: error: expected primary-expression before ',' token
37 | uint32_t count = traits::datatype<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);
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/point_struct_traits.h:108:8: note: 'pcl::traits::name' declared here
108 | struct name /** cond NO_WARN_RECURSIVE */ : name<typename POD<PointT>::type, Tag, dummy> /** endcond */
| ^~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:51:58: error: expected primary-expression before ',' token
51 | uint32_t name_length = strlen(traits::name<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
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:118:25: note: 'boost::_bi::value' declared here
118 | template<class T> class value
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h: In member function 'boost::shared_ptr<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,
from /usr/include/boost/range/iterator.hpp:20,
from /usr/include/boost/range/end.hpp:21,
from /usr/include/boost/foreach.hpp:80,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/iterator/iterator_traits.hpp: In instantiation of 'struct boost::iterators::iterator_reference<__gnu_cxx::__normal_iterator<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> >'
/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(boost::foreach_detail_::auto_any_t, boost::foreach_detail_::type2type<T, C>*) [with T = std::vector<pcl::detail::FieldMapping>; C = mpl_::bool_<false>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:255:15: required from here
/usr/include/boost/iterator/iterator_traits.hpp:29:64: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
29 | typedef typename std::iterator_traits<Iterator>::reference type;
| ^~~~
In file included from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:255:15: error: no matching function for call to 'deref(const boost::foreach_detail_::auto_any_base&, boost::foreach_detail_::type2type<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(boost::foreach_detail_::auto_any_t, boost::foreach_detail_::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
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:53,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:36: error: 'const struct pcl::detail::FieldMapping' has no member named 'struct_offset'
256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size);
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:68: error: 'const struct pcl::detail::FieldMapping' has no member named 'serialized_offset'
256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size);
| ^~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:256:90: error: 'const struct pcl::detail::FieldMapping' has no member named 'size'
256 | memcpy(m_data + fm.struct_offset, stream_data + fm.serialized_offset, fm.size);
| ^~~~
In file included from /usr/include/boost/thread/thread_only.hpp:17,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/thread/pthread/thread_data.hpp: At global scope:
/usr/include/boost/thread/pthread/thread_data.hpp:53:29: error: 'std::size_t' has not been declared
53 | void set_stack_size(std::size_t size) BOOST_NOEXCEPT {
| ^~~
/usr/include/boost/thread/pthread/thread_data.hpp:68:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
68 | std::size_t get_stack_size() const BOOST_NOEXCEPT {
| ^~~~~~
| time_t
/usr/include/boost/thread/pthread/thread_data.hpp: In member function 'void boost::thread_attributes::set_stack_size(int)':
/usr/include/boost/thread/pthread/thread_data.hpp:58:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
58 | std::size_t page_size = ::sysconf( _SC_PAGESIZE);
| ^~~~~~
| time_t
/usr/include/boost/thread/pthread/thread_data.hpp:63:25: error: 'page_size' was not declared in this scope; did you mean 'range_size'?
63 | size = ((size+page_size-1)/page_size)*page_size;
| ^~~~~~~~~
| range_size
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<const void*, boost::detail::tss_data_node>'
/usr/include/boost/thread/pthread/thread_data.hpp:123:64: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >, std::pair<const void* const, boost::detail::tss_data_node> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >':
/usr/include/c++/11/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*> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<std::pair<boost::condition_variable*, boost::mutex*> >'
/usr/include/boost/thread/pthread/thread_data.hpp:135:27: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >, std::pair<boost::condition_variable*, boost::mutex*> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >':
/usr/include/c++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<boost::shared_ptr<boost::detail::shared_state_base> >'
/usr/include/boost/thread/pthread/thread_data.hpp:139:28: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >, boost::shared_ptr<boost::detail::shared_state_base> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const void*; _Tp = boost::detail::tss_data_node; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> > > >{}, 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++/11/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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = const void*; _Tp = boost::detail::tss_data_node; _Compare = std::less<const void*>; _Alloc = std::allocator<std::pair<const void* const, boost::detail::tss_data_node> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:162:44: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_key_compare<std::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++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::pair<boost::condition_variable*, boost::mutex*> > >':
/usr/include/boost/thread/pthread/thread_data.hpp:156:17: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::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++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<boost::detail::shared_state_base> > >':
/usr/include/boost/thread/pthread/thread_data.hpp:158:19: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr<boost::detail::shared_state_base>; _Alloc = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::condition_variable*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>{}, std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::mutex*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<boost::condition_variable*>, std::is_copy_assignable<boost::mutex*> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>{}, std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::condition_variable*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>{}, std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::mutex*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<boost::condition_variable*>, std::is_move_assignable<boost::mutex*> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<boost::condition_variable*, boost::mutex*>'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>{}, std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&> >'
/usr/include/c++/11/bits/stl_pair.h:107: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*]'
/usr/include/c++/11/bits/stl_pair.h:262: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>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>{}, std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::mutex*, boost::mutex* const&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex* const&> >'
/usr/include/c++/11/bits/stl_pair.h:107: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*]'
/usr/include/c++/11/bits/stl_pair.h:262: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>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>{}, std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::condition_variable*, boost::condition_variable*&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex* const&&>, std::__and_<std::is_convertible<boost::condition_variable*&, boost::condition_variable*>, std::is_convertible<boost::mutex* const&, boost::mutex*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = boost::condition_variable*&; _U2 = boost::mutex*; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, boost::mutex*>(), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::pair(_U1&&, boost::mutex* const&) [with _U1 = boost::condition_variable*&; typename std::enable_if<_MoveCopyPair<true, _U1, boost::mutex*>(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable*> >((std::__type_identity<boost::condition_variable*>{}, std::__type_identity<boost::condition_variable*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::mutex*, boost::mutex* const&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::mutex*, boost::mutex* const&&>, std::__and_<std::is_convertible<boost::condition_variable*&, boost::condition_variable*>, std::is_convertible<boost::mutex* const&, boost::mutex*> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable*&>, std::is_constructible<boost::mutex*, boost::mutex* const&&>, std::__and_<std::is_convertible<boost::condition_variable*&, boost::condition_variable*>, std::is_convertible<boost::mutex* const&, boost::mutex*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = boost::condition_variable*&; _U2 = boost::mutex*; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, boost::mutex*>(), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::pair(_U1&&, boost::mutex* const&) [with _U1 = boost::condition_variable*&; typename std::enable_if<_MoveCopyPair<true, _U1, boost::mutex*>(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>{}, std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::mutex*, boost::mutex*&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::mutex*, boost::mutex*&>, std::__and_<std::is_convertible<boost::condition_variable* const&, boost::condition_variable*>, std::is_convertible<boost::mutex*&, boost::mutex*> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<boost::condition_variable*, boost::condition_variable* const&>, std::is_constructible<boost::mutex*, boost::mutex*&>, std::__and_<std::is_convertible<boost::condition_variable* const&, boost::condition_variable*>, std::is_convertible<boost::mutex*&, boost::mutex*> > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = boost::condition_variable*; _U2 = boost::mutex*&; bool <anonymous> = true; _T1 = boost::condition_variable*; _T2 = boost::mutex*]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, boost::condition_variable*, _U2>(), bool>::type <anonymous> > constexpr std::pair<boost::condition_variable*, boost::mutex*>::pair(boost::condition_variable* const&, _U2&&) [with _U2 = boost::mutex*&; typename std::enable_if<_CopyMovePair<true, boost::condition_variable*, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:76: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/thread/detail/make_tuple_indices.hpp: At global scope:
/usr/include/boost/thread/detail/make_tuple_indices.hpp:35:15: error: 'std::size_t' has not been declared
35 | template <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>
| ^~~
In file included from /usr/include/boost/iterator/iterator_adaptor.hpp:10,
from /usr/include/boost/iterator/reverse_iterator.hpp:10,
from /usr/include/boost/range/reverse_iterator.hpp:21,
from /usr/include/boost/range/rend.hpp:19,
from /usr/include/boost/foreach.hpp:82,
from /usr/include/pcl-1.12/pcl/conversions.h:54,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:43,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/thread/detail/make_tuple_indices.hpp:56:7: error: 'Sp' was not declared in this scope
56 | BOOST_STATIC_ASSERT_MSG(Sp <= Ep, "make_tuple_indices input error");
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/thread/detail/make_tuple_indices.hpp:56:7: error: 'Ep' was not declared in this scope
56 | BOOST_STATIC_ASSERT_MSG(Sp <= Ep, "make_tuple_indices input error");
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/thread/detail/thread.hpp:25,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/thread/detail/make_tuple_indices.hpp:57:41: error: 'Sp' was not declared in this scope
57 | typedef typename make_indices_imp<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,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/io/ios_state.hpp:55:18: error: 'streamsize' in namespace 'std' does not name a type
55 | typedef std::streamsize aspect_type;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:61:40: error: 'aspect_type' has not been declared
61 | ios_precision_saver(state_type& s, aspect_type a)
| ^~~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:78:5: error: 'aspect_type' does not name a type
78 | aspect_type a_save_;
| ^~~~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_precision_saver::ios_precision_saver(boost::io::ios_precision_saver::state_type&)':
/usr/include/boost/io/ios_state.hpp:59:11: error: class 'boost::io::ios_precision_saver' does not have any field named 'a_save_'
59 | , a_save_(s.precision()) { }
| ^~~~~~~
/usr/include/boost/io/ios_state.hpp:59:21: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision'
59 | , a_save_(s.precision()) { }
| ^~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_precision_saver::ios_precision_saver(boost::io::ios_precision_saver::state_type&, int)':
/usr/include/boost/io/ios_state.hpp:63:11: error: class 'boost::io::ios_precision_saver' does not have any field named 'a_save_'
63 | , a_save_(s.precision(a)) { }
| ^~~~~~~
/usr/include/boost/io/ios_state.hpp:63:21: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision'
63 | , a_save_(s.precision(a)) { }
| ^~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_precision_saver::restore()':
/usr/include/boost/io/ios_state.hpp:70:17: error: 'boost::io::ios_precision_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision'
70 | s_save_.precision(a_save_);
| ^~~~~~~~~
/usr/include/boost/io/ios_state.hpp:70:27: error: 'a_save_' was not declared in this scope; did you mean 's_save_'?
70 | s_save_.precision(a_save_);
| ^~~~~~~
| s_save_
/usr/include/boost/io/ios_state.hpp: At global scope:
/usr/include/boost/io/ios_state.hpp:84:18: error: 'streamsize' in namespace 'std' does not name a type
84 | typedef std::streamsize aspect_type;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:90:36: error: 'aspect_type' has not been declared
90 | ios_width_saver(state_type& s, aspect_type a)
| ^~~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:107:5: error: 'aspect_type' does not name a type
107 | aspect_type a_save_;
| ^~~~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_width_saver::ios_width_saver(boost::io::ios_width_saver::state_type&)':
/usr/include/boost/io/ios_state.hpp:88:11: error: class 'boost::io::ios_width_saver' does not have any field named 'a_save_'
88 | , a_save_(s.width()) { }
| ^~~~~~~
/usr/include/boost/io/ios_state.hpp:88:21: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width'
88 | , a_save_(s.width()) { }
| ^~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_width_saver::ios_width_saver(boost::io::ios_width_saver::state_type&, int)':
/usr/include/boost/io/ios_state.hpp:92:11: error: class 'boost::io::ios_width_saver' does not have any field named 'a_save_'
92 | , a_save_(s.width(a)) { }
| ^~~~~~~
/usr/include/boost/io/ios_state.hpp:92:21: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width'
92 | , a_save_(s.width(a)) { }
| ^~~~~
/usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_width_saver::restore()':
/usr/include/boost/io/ios_state.hpp:99:17: error: 'boost::io::ios_width_saver::state_type' {aka 'class std::ios_base'} has no member named 'width'
99 | s_save_.width(a_save_);
| ^~~~~
/usr/include/boost/io/ios_state.hpp:99:23: error: 'a_save_' was not declared in this scope; did you mean 's_save_'?
99 | s_save_.width(a_save_);
| ^~~~~~~
| s_save_
/usr/include/boost/io/ios_state.hpp: At global scope:
/usr/include/boost/io/ios_state.hpp:392:10: error: 'streamsize' in namespace 'std' does not name a type
392 | std::streamsize a2_save_;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:393:10: error: 'streamsize' in namespace 'std' does not name a type
393 | std::streamsize a3_save_;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::ios_base_all_saver::ios_base_all_saver(boost::io::ios_base_all_saver::state_type&)':
/usr/include/boost/io/ios_state.hpp:373:11: error: class 'boost::io::ios_base_all_saver' does not have any field named 'a2_save_'
373 | , a2_save_(s.precision())
| ^~~~~~~~
/usr/include/boost/io/ios_state.hpp:373:22: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision'
373 | , a2_save_(s.precision())
| ^~~~~~~~~
/usr/include/boost/io/ios_state.hpp:374:11: error: class 'boost::io::ios_base_all_saver' does not have any field named 'a3_save_'
374 | , a3_save_(s.width()) { }
| ^~~~~~~~
/usr/include/boost/io/ios_state.hpp:374:22: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'width'
374 | , a3_save_(s.width()) { }
| ^~~~~
/usr/include/boost/io/ios_state.hpp: In member function 'void boost::io::ios_base_all_saver::restore()':
/usr/include/boost/io/ios_state.hpp:381:17: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'width'
381 | s_save_.width(a3_save_);
| ^~~~~
/usr/include/boost/io/ios_state.hpp:381:23: error: 'a3_save_' was not declared in this scope; did you mean 'a1_save_'?
381 | s_save_.width(a3_save_);
| ^~~~~~~~
| a1_save_
/usr/include/boost/io/ios_state.hpp:382:17: error: 'boost::io::ios_base_all_saver::state_type' {aka 'class std::ios_base'} has no member named 'precision'
382 | s_save_.precision(a2_save_);
| ^~~~~~~~~
/usr/include/boost/io/ios_state.hpp:382:27: error: 'a2_save_' was not declared in this scope; did you mean 'a1_save_'?
382 | s_save_.precision(a2_save_);
| ^~~~~~~~
| a1_save_
/usr/include/boost/io/ios_state.hpp: At global scope:
/usr/include/boost/io/ios_state.hpp:440:10: error: 'streamsize' in namespace 'std' does not name a type
440 | std::streamsize a2_save_;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp:441:10: error: 'streamsize' in namespace 'std' does not name a type
441 | std::streamsize a3_save_;
| ^~~~~~~~~~
/usr/include/boost/io/ios_state.hpp: In constructor 'boost::io::basic_ios_all_saver<Ch, Tr>::basic_ios_all_saver(boost::io::basic_ios_all_saver<Ch, Tr>::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:22,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container_hash/detail/hash_float.hpp: At global scope:
/usr/include/boost/container_hash/detail/hash_float.hpp:55:21: error: variable or field 'hash_float_combine' declared void
55 | inline void hash_float_combine(std::size_t& seed, std::size_t value)
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_float.hpp:55:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
55 | inline void hash_float_combine(std::size_t& seed, std::size_t value)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:55:53: error: 'seed' was not declared in this scope
55 | inline void hash_float_combine(std::size_t& seed, std::size_t value)
| ^~~~
/usr/include/boost/container_hash/detail/hash_float.hpp:55:64: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
55 | inline void hash_float_combine(std::size_t& seed, std::size_t value)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:66:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
66 | inline std::size_t hash_binary(char* ptr, std::size_t length)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:104:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
104 | inline std::size_t float_hash_impl(Float v,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:114:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
114 | inline std::size_t float_hash_impl(Float v,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:123:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
123 | inline std::size_t float_hash_impl(Float v,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:132:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
132 | inline std::size_t float_hash_impl(Float v,
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:146:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
146 | inline std::size_t float_hash_impl2(T v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:189:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
189 | inline std::size_t float_hash_impl(T v, ...)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/detail/hash_float.hpp:207:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
207 | inline std::size_t float_hash_value(T v)
| ^~~~~~
| time_t
In file included from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container_hash/hash.hpp:131:56: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
131 | struct hash_base : std::unary_function<T, std::size_t> {};
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:131:62: error: template argument 2 is invalid
131 | struct hash_base : std::unary_function<T, std::size_t> {};
| ^
/usr/include/boost/container_hash/hash.hpp:134:49: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
134 | struct enable_hash_value { typedef std::size_t type; };
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:215:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
215 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:215:61: error: template argument 2 is invalid
215 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:215:62: error: '<declaration error>' is not a template [-fpermissive]
215 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp:219:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
219 | template <class T> std::size_t hash_value(T* const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:226:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
226 | std::size_t hash_value(const T (&x)[N]);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:229:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
229 | std::size_t hash_value(T (&x)[N]);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:233:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
233 | std::size_t hash_value(
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:238:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
238 | std::size_t hash_value(
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:247:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
247 | std::size_t hash_value(std::optional<T> const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:251:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
251 | std::size_t hash_value(std::monostate);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:253:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
253 | std::size_t hash_value(std::variant<Types...> const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:257:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
257 | std::size_t hash_value(std::type_index);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:261:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
261 | std::size_t hash_value(std::error_code const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:262:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
262 | std::size_t hash_value(std::error_condition const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:270:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
270 | inline std::size_t hash_value_signed(T val)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:291:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
291 | inline std::size_t hash_value_unsigned(T val)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T)':
/usr/include/boost/container_hash/hash.hpp:361:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
361 | return static_cast<std::size_t>(v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::long_numbers<T>::type boost::hash_value(T)':
/usr/include/boost/container_hash/hash.hpp:367:29: error: 'hash_value_signed' is not a member of 'boost::hash_detail'
367 | return hash_detail::hash_value_signed(v);
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::ulong_numbers<T>::type boost::hash_value(T)':
/usr/include/boost/container_hash/hash.hpp:373:29: error: 'hash_value_unsigned' is not a member of 'boost::hash_detail'
373 | return hash_detail::hash_value_unsigned(v);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp: At global scope:
/usr/include/boost/container_hash/hash.hpp:377:55: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
377 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:377:61: error: template argument 2 is invalid
377 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^
/usr/include/boost/container_hash/hash.hpp:377:62: error: '<declaration error>' is not a template [-fpermissive]
377 | typename boost::enable_if<boost::is_enum<T>, std::size_t>::type
| ^~
/usr/include/boost/container_hash/hash.hpp: In function 'int boost::hash_value(T)':
/usr/include/boost/container_hash/hash.hpp:380:33: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
380 | return static_cast<std::size_t>(v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp: At global scope:
/usr/include/boost/container_hash/hash.hpp:385:29: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
385 | template <class T> std::size_t hash_value(T* const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:413:17: error: variable or field 'hash_combine' declared void
413 | inline void hash_combine(std::size_t& seed, T const& v)
| ^~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:413:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
413 | inline void hash_combine(std::size_t& seed, T const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:413:43: error: 'seed' was not declared in this scope
413 | inline void hash_combine(std::size_t& seed, T const& v)
| ^~~~
/usr/include/boost/container_hash/hash.hpp:413:51: error: expected primary-expression before 'const'
413 | inline void hash_combine(std::size_t& seed, T const& v)
| ^~~~~
/usr/include/boost/container_hash/hash.hpp:424:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
424 | inline std::size_t hash_range(It first, It last)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:437:17: error: variable or field 'hash_range' declared void
437 | inline void hash_range(std::size_t& seed, It first, It last)
| ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:437:33: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
437 | inline void hash_range(std::size_t& seed, It first, It last)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:437:41: error: 'seed' was not declared in this scope
437 | inline void hash_range(std::size_t& seed, It first, It last)
| ^~~~
/usr/include/boost/container_hash/hash.hpp:437:50: error: expected primary-expression before 'first'
437 | inline void hash_range(std::size_t& seed, It first, It last)
| ^~~~~
/usr/include/boost/container_hash/hash.hpp:437:60: error: expected primary-expression before 'last'
437 | inline void hash_range(std::size_t& seed, It first, It last)
| ^~~~
/usr/include/boost/container_hash/hash.hpp:473:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
473 | inline std::size_t hash_value(const T (&x)[N])
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:479:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
479 | inline std::size_t hash_value(T (&x)[N])
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:486:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
486 | inline std::size_t hash_value(
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:494:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
494 | inline std::size_t hash_value(
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp: In function 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T)':
/usr/include/boost/container_hash/hash.hpp:504:36: error: 'float_hash_value' is not a member of 'boost::hash_detail'
504 | return boost::hash_detail::float_hash_value(v);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp: At global scope:
/usr/include/boost/container_hash/hash.hpp:509:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
509 | inline std::size_t hash_value(std::optional<T> const& v) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:521:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
521 | inline std::size_t hash_value(std::monostate) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:526:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
526 | inline std::size_t hash_value(std::variant<Types...> const& v) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:536:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
536 | inline std::size_t hash_value(std::type_index v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:543:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
543 | inline std::size_t hash_value(std::error_code const& v) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:550:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
550 | inline std::size_t hash_value(std::error_condition const& v) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/hash.hpp:604:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
604 | BOOST_HASH_SPECIALIZE(bool)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:605:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
605 | BOOST_HASH_SPECIALIZE(char)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:606:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
606 | BOOST_HASH_SPECIALIZE(signed char)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:607:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
607 | BOOST_HASH_SPECIALIZE(unsigned char)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:609:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
609 | BOOST_HASH_SPECIALIZE(wchar_t)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:612:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
612 | BOOST_HASH_SPECIALIZE(char16_t)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:615:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
615 | BOOST_HASH_SPECIALIZE(char32_t)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:617:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
617 | BOOST_HASH_SPECIALIZE(short)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:618:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
618 | BOOST_HASH_SPECIALIZE(unsigned short)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:619:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
619 | BOOST_HASH_SPECIALIZE(int)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:620:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
620 | BOOST_HASH_SPECIALIZE(unsigned int)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:621:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
621 | BOOST_HASH_SPECIALIZE(long)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:622:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
622 | BOOST_HASH_SPECIALIZE(unsigned long)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:624:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
624 | BOOST_HASH_SPECIALIZE(float)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:625:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
625 | BOOST_HASH_SPECIALIZE(double)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:626:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
626 | BOOST_HASH_SPECIALIZE(long double)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:628:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
628 | BOOST_HASH_SPECIALIZE_REF(std::string)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:630:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
630 | BOOST_HASH_SPECIALIZE_REF(std::wstring)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:633:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
633 | BOOST_HASH_SPECIALIZE_REF(std::basic_string<char16_t>)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:636:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
636 | BOOST_HASH_SPECIALIZE_REF(std::basic_string<char32_t>)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:640:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
640 | BOOST_HASH_SPECIALIZE_REF(std::string_view)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:642:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
642 | BOOST_HASH_SPECIALIZE_REF(std::wstring_view)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:645:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
645 | BOOST_HASH_SPECIALIZE_REF(std::basic_string_view<char16_t>)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:648:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
648 | BOOST_HASH_SPECIALIZE_REF(std::basic_string_view<char32_t>)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:653:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
653 | BOOST_HASH_SPECIALIZE(boost::long_long_type)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:654:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
654 | BOOST_HASH_SPECIALIZE(boost::ulong_long_type)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:658:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
658 | BOOST_HASH_SPECIALIZE(boost::int128_type)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:659:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
659 | BOOST_HASH_SPECIALIZE(boost::uint128_type)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:664:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
664 | BOOST_HASH_SPECIALIZE_TEMPLATE_REF(std::optional<T>)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:674:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
674 | BOOST_HASH_SPECIALIZE(std::type_index)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:689:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
689 | std::size_t operator()(T* v) const
| ^~~~~~
| time_t
In file included from /usr/include/c++/11/deque:69,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/deque.tcc: In function 'typename __gnu_cxx::__enable_if<std::__is_char<_CharT>::__value, std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type std::__copy_move_a2(std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::istreambuf_iterator<_CharT, std::char_traits<_CharT> >, std::_Deque_iterator<_CharT, _CharT&, _CharT*>)':
/usr/include/c++/11/bits/deque.tcc:1085:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
1085 | const std::ptrdiff_t __len = __result._M_last - __result._M_cur;
| ^~~~~~~~~
/usr/include/c++/11/bits/deque.tcc:1086:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
1086 | const std::ptrdiff_t __nb
| ^~~~~~~~~
/usr/include/c++/11/bits/deque.tcc:1089:23: error: '__nb' was not declared in this scope
1089 | __result += __nb;
| ^~~~
/usr/include/c++/11/bits/deque.tcc:1091:23: error: '__len' was not declared in this scope
1091 | if (__nb != __len)
| ^~~~~
In file included from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container_hash/extensions.hpp: At global scope:
/usr/include/boost/container_hash/extensions.hpp:45:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
45 | std::size_t hash_value(std::pair<A, B> const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:47:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
47 | std::size_t hash_value(std::vector<T, A> const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:49:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
49 | std::size_t hash_value(std::list<T, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:51:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
51 | std::size_t hash_value(std::deque<T, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:53:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
53 | std::size_t hash_value(std::set<K, C, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:55:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
55 | std::size_t hash_value(std::multiset<K, C, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:57:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
57 | std::size_t hash_value(std::map<K, T, C, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:59:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
59 | std::size_t hash_value(std::multimap<K, T, C, A> const& v);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:62:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
62 | std::size_t hash_value(std::complex<T> const&);
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:65:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
65 | std::size_t hash_value(std::pair<A, B> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:74:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
74 | std::size_t hash_value(std::vector<T, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:80:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
80 | std::size_t hash_value(std::list<T, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:86:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
86 | std::size_t hash_value(std::deque<T, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:92:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
92 | std::size_t hash_value(std::set<K, C, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:98:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
98 | std::size_t hash_value(std::multiset<K, C, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:104:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
104 | std::size_t hash_value(std::map<K, T, C, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:110:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
110 | std::size_t hash_value(std::multimap<K, T, C, A> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:116:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
116 | std::size_t hash_value(std::complex<T> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:125:24: error: 'std::size_t' has not been declared
125 | template <class T, std::size_t N>
| ^~~
/usr/include/boost/container_hash/extensions.hpp:126:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
126 | std::size_t hash_value(std::array<T, N> const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:134:19: error: 'std::size_t' has not been declared
134 | template <std::size_t I, typename T>
| ^~~
/usr/include/boost/container_hash/extensions.hpp:135:45: error: 'I' was not declared in this scope
135 | inline typename boost::enable_if_c<(I == std::tuple_size<T>::value),
| ^
/usr/include/boost/container_hash/extensions.hpp:137:37: error: no default argument for 'T'
137 | hash_combine_tuple(std::size_t&, T const&)
| ^~~~~~
/usr/include/boost/container_hash/extensions.hpp:137:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
137 | hash_combine_tuple(std::size_t&, T const&)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:137:44: error: expected primary-expression before ',' token
137 | hash_combine_tuple(std::size_t&, T const&)
| ^
/usr/include/boost/container_hash/extensions.hpp:137:48: error: expected primary-expression before 'const'
137 | hash_combine_tuple(std::size_t&, T const&)
| ^~~~~
/usr/include/boost/container_hash/extensions.hpp:137:55: error: expected ';' before '{' token
137 | hash_combine_tuple(std::size_t&, T const&)
| ^
| ;
138 | {
| ~
/usr/include/boost/container_hash/extensions.hpp:141:19: error: 'std::size_t' has not been declared
141 | template <std::size_t I, typename T>
| ^~~
/usr/include/boost/container_hash/extensions.hpp:142:45: error: 'I' was not declared in this scope
142 | inline typename boost::enable_if_c<(I < std::tuple_size<T>::value),
| ^
/usr/include/boost/container_hash/extensions.hpp:144:37: error: no default argument for 'T'
144 | hash_combine_tuple(std::size_t& seed, T const& v)
| ^~~~~~
/usr/include/boost/container_hash/extensions.hpp:144:37: error: redeclaration of 'template<<declaration error>, class T> typename boost::enable_if_c<(<expression error> < std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple'
/usr/include/boost/container_hash/extensions.hpp:137:13: note: previous declaration 'template<<declaration error>, class T> typename boost::enable_if_c<(<expression error> == std::tuple_size<_Tuple>::value), void>::type boost::hash_detail::hash_combine_tuple<<expression error>, T>'
137 | hash_combine_tuple(std::size_t&, T const&)
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/container_hash/extensions.hpp:144:37: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
144 | hash_combine_tuple(std::size_t& seed, T const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:144:45: error: 'seed' was not declared in this scope
144 | hash_combine_tuple(std::size_t& seed, T const& v)
| ^~~~
/usr/include/boost/container_hash/extensions.hpp:144:53: error: expected primary-expression before 'const'
144 | hash_combine_tuple(std::size_t& seed, T const& v)
| ^~~~~
/usr/include/boost/container_hash/extensions.hpp:144:62: error: expected ';' before '{' token
144 | hash_combine_tuple(std::size_t& seed, T const& v)
| ^
| ;
145 | {
| ~
/usr/include/boost/container_hash/extensions.hpp:151:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
151 | inline std::size_t hash_tuple(T const& v)
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:161:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
161 | inline std::size_t hash_value(std::tuple<T...> const& v)
| ^~~~~~
| time_t
In file included from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/container_hash/extensions.hpp:238:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
238 | inline std::size_t hash_value(std::shared_ptr<T> const& x) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:243:17: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
243 | inline std::size_t hash_value(std::unique_ptr<T, Deleter> const& x) {
| ^~~~~~
| time_t
/usr/include/boost/container_hash/extensions.hpp:305:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
305 | std::size_t operator()(T const& val) const
| ^~~~~~
| time_t
In file included from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/thread/detail/thread.hpp:605:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
605 | std::size_t
| ^~~~~~
| time_t
In file included from /usr/include/boost/move/unique_ptr.hpp:24,
from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/detail/unique_ptr_meta_utils.hpp:197:19: error: 'std::size_t' has not been declared
197 | template<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,
from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/default_delete.hpp:51:28: error: 'std::size_t' has not been declared
51 | template<class U, class T, std::size_t N>
| ^~~
/usr/include/boost/move/default_delete.hpp:52:34: error: 'N' was not declared in this scope
52 | struct def_del_compatible_cond<U[N], T[]>
| ^
/usr/include/boost/move/default_delete.hpp:52:41: error: template argument 1 is invalid
52 | struct def_del_compatible_cond<U[N], T[]>
| ^
/usr/include/boost/move/default_delete.hpp:79:40: error: 'std::size_t' has not been declared
79 | template<class U, class T, class Type, std::size_t N>
| ^~~
/usr/include/boost/move/default_delete.hpp:80:32: error: 'N' was not declared in this scope
80 | struct enable_defdel_call<U, T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:80:40: error: template argument 2 is invalid
80 | struct enable_defdel_call<U, T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:81:30: error: 'N' was not declared in this scope
81 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:81:36: error: 'N' was not declared in this scope
81 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:81:44: error: template argument 1 is invalid
81 | : public enable_def_del<U[N], T[N], Type>
| ^
/usr/include/boost/move/default_delete.hpp:81:44: error: template argument 2 is invalid
In file included from /usr/include/boost/move/unique_ptr.hpp:27,
from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/adl_move_swap.hpp:200:19: error: 'std::size_t' has not been declared
200 | template<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
In file included from /usr/include/boost/preprocessor/tuple/elem.hpp:23,
from /usr/include/boost/preprocessor/arithmetic/add.hpp:21,
from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66,
from /usr/include/boost/mpl/aux_/na_spec.hpp:28,
from /usr/include/boost/mpl/not.hpp:20,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: note: 'pcl::fields::x' declared here
1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/move/unique_ptr.hpp:27,
from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/adl_move_swap.hpp:201:25: error: 'N' was not declared in this scope
201 | void swap_proxy(T (& x)[N], T (& y)[N])
| ^
/usr/include/boost/move/adl_move_swap.hpp:201:34: error: 'y' was not declared in this scope; did you mean 'pcl::fields::y'?
201 | void swap_proxy(T (& x)[N], T (& y)[N])
| ^
| pcl::fields::y
In file included from /usr/include/boost/preprocessor/tuple/elem.hpp:23,
from /usr/include/boost/preprocessor/arithmetic/add.hpp:21,
from /usr/include/boost/mpl/aux_/preprocessor/def_params_tail.hpp:66,
from /usr/include/boost/mpl/aux_/na_spec.hpp:28,
from /usr/include/boost/mpl/not.hpp:20,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1941:1: note: 'pcl::fields::y' declared here
1941 | POINT_CLOUD_REGISTER_POINT_STRUCT (pcl::_PointXYZ,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/move/unique_ptr.hpp:27,
from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/adl_move_swap.hpp:201:37: error: 'N' was not declared in this scope
201 | void swap_proxy(T (& x)[N], T (& y)[N])
| ^
In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/unique_ptr.hpp:233:46: error: 'std::size_t' has not been declared
233 | template<class T, class D, class U, class E, std::size_t N>
| ^~~
/usr/include/boost/move/unique_ptr.hpp:234:48: error: 'N' was not declared in this scope
234 | struct unique_moveconvert_assignable<T[], D, U[N], E>
| ^
/usr/include/boost/move/unique_ptr.hpp:234:53: error: template argument 3 is invalid
234 | struct unique_moveconvert_assignable<T[], D, U[N], E>
| ^
In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:16,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/unique_ptr.hpp:633:18: error: 'std::size_t' has not been declared
633 | operator[](std::size_t i) const BOOST_NOEXCEPT
| ^~~
In file included from /usr/include/boost/thread/csbl/memory/unique_ptr.hpp:17,
from /usr/include/boost/thread/detail/thread_group.hpp:9,
from /usr/include/boost/thread/thread.hpp:13,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/make_unique.hpp:65:19: error: 'std::size_t' has not been declared
65 | template<class T, std::size_t N>
| ^~~
/usr/include/boost/move/make_unique.hpp:66:24: error: 'N' was not declared in this scope
66 | struct unique_ptr_if<T[N]>
| ^
/usr/include/boost/move/make_unique.hpp:66:26: error: template argument 1 is invalid
66 | struct unique_ptr_if<T[N]>
| ^
/usr/include/boost/move/make_unique.hpp:155: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
155 | make_unique(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:97:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique(Args&& ...)'
97 | make_unique(BOOST_FWD_REF(Args)... args)
| ^~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:155:24: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
155 | make_unique(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:155:33: error: expected ';' before '{' token
155 | make_unique(std::size_t n)
| ^
| ;
156 | {
| ~
/usr/include/boost/move/make_unique.hpp:168:32: error: 'template<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
168 | make_unique_nothrow(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:106:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_nothrow(Args&& ...)'
106 | make_unique_nothrow(BOOST_FWD_REF(Args)... args)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:168:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
168 | make_unique_nothrow(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:168:41: error: expected ';' before '{' token
168 | make_unique_nothrow(std::size_t n)
| ^
| ;
169 | {
| ~
/usr/include/boost/move/make_unique.hpp:181:32: error: 'template<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
181 | make_unique_definit(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:132:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_definit()'
132 | make_unique_definit()
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:181:32: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
181 | make_unique_definit(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:181:41: error: expected ';' before '{' token
181 | make_unique_definit(std::size_t n)
| ^
| ;
182 | {
| ~
/usr/include/boost/move/make_unique.hpp:194:40: error: 'template<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
194 | make_unique_nothrow_definit(std::size_t n)
| ^~~~~~
/usr/include/boost/move/make_unique.hpp:143:7: note: previous declaration 'typename boost::move_upmu::unique_ptr_if<T>::t_is_not_array boost::movelib::make_unique_nothrow_definit()'
143 | make_unique_nothrow_definit()
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/move/make_unique.hpp:194:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
194 | make_unique_nothrow_definit(std::size_t n)
| ^~~~~~
| time_t
/usr/include/boost/move/make_unique.hpp:194:49: error: expected ';' before '{' token
194 | make_unique_nothrow_definit(std::size_t n)
| ^
| ;
195 | {
| ~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>':
/usr/include/c++/11/bits/stl_list.h:354:24: required from 'class std::__cxx11::_List_base<boost::thread*, std::allocator<boost::thread*> >'
/usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list<boost::thread*>'
/usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::thread*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::thread*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::thread*>, boost::thread*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >':
/usr/include/c++/11/bits/stl_list.h:442:7: required from 'class std::__cxx11::_List_base<boost::thread*, std::allocator<boost::thread*> >'
/usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list<boost::thread*>'
/usr/include/boost/thread/detail/thread_group.hpp:144:28: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_List_node<boost::thread*> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_List_node<boost::thread*> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::thread*> >, std::_List_node<boost::thread*> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_List_node<boost::thread*> > >':
/usr/include/boost/thread/detail/thread_group.hpp:29:24: recursively required from 'std::__cxx11::list<_Tp, _Alloc>::list() [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>]'
/usr/include/boost/thread/detail/thread_group.hpp:29:24: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::_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:52,
from /usr/include/boost/atomic/detail/platform.hpp:151,
from /usr/include/boost/atomic/detail/capabilities.hpp:18,
from /usr/include/boost/atomic/capabilities.hpp:18,
from /usr/include/boost/atomic.hpp:14,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/intptr.hpp:36:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
36 | typedef std::size_t uintptr_t;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/intptr.hpp:37:14: error: 'ptrdiff_t' in namespace 'std' does not name a type
37 | typedef std::ptrdiff_t intptr_t;
| ^~~~~~~~~
In file included from /usr/include/boost/atomic/detail/platform.hpp:151,
from /usr/include/boost/atomic/detail/capabilities.hpp:18,
from /usr/include/boost/atomic/capabilities.hpp:18,
from /usr/include/boost/atomic.hpp:14,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/futex.hpp: In function 'int boost::atomics::detail::futex_invoke(void*, int, unsigned int, unsigned int, void*, unsigned int)':
/usr/include/boost/atomic/detail/futex.hpp:82:100: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type
82 | return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, static_cast< atomics::detail::uintptr_t >(val2), addr2, val3);
| ^~~~~~~~~
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/storage_traits.hpp: At global scope:
/usr/include/boost/atomic/detail/storage_traits.hpp:41:11: error: 'std::size_t' has not been declared
41 | template< std::size_t Size, std::size_t Alignment = 1u >
| ^~~
/usr/include/boost/atomic/detail/storage_traits.hpp:41:29: error: 'std::size_t' has not been declared
41 | template< std::size_t Size, std::size_t Alignment = 1u >
| ^~~
/usr/include/boost/atomic/detail/storage_traits.hpp:44:37: error: 'Size' was not declared in this scope; did you mean 'size'?
44 | typedef unsigned char data_type[Size];
| ^~~~
| size
In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/storage_traits.hpp:45:5: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
45 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(Alignment, data_type, data);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/storage_traits.hpp:63:11: error: 'std::size_t' has not been declared
63 | template< std::size_t Size, std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/storage_traits.hpp:63:29: error: 'std::size_t' has not been declared
63 | template< std::size_t Size, std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/storage_traits.hpp:64:56: error: 'Size' was not declared in this scope; did you mean 'size'?
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^~~~
| size
/usr/include/boost/atomic/detail/storage_traits.hpp:64:62: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^~~~~~~~~
| alignment_of
/usr/include/boost/atomic/detail/storage_traits.hpp:64:72: error: template argument 1 is invalid
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^
/usr/include/boost/atomic/detail/storage_traits.hpp:64:72: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/storage_traits.hpp:64:112: error: 'Size' was not declared in this scope; did you mean 'size'?
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^~~~
| size
/usr/include/boost/atomic/detail/storage_traits.hpp:64:118: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^~~~~~~~~
| alignment_of
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/storage_traits.hpp:64:128: error: template argument 1 is invalid
64 | BOOST_FORCEINLINE void non_atomic_load(buffer_storage< Size, Alignment > const volatile& from, buffer_storage< Size, Alignment >& to) BOOST_NOEXCEPT
| ^
/usr/include/boost/atomic/detail/storage_traits.hpp:64:128: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/storage_traits.hpp: In function 'void boost::atomics::detail::non_atomic_load(const volatile int&, int&)':
/usr/include/boost/atomic/detail/storage_traits.hpp:66:35: error: request for member 'data' in 'to', which is of non-class type 'int'
66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size);
| ^~~~
/usr/include/boost/atomic/detail/storage_traits.hpp:66:81: error: request for member 'data' in 'from', which is of non-class type 'const volatile int'
66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size);
| ^~~~
/usr/include/boost/atomic/detail/storage_traits.hpp:66:88: error: 'Size' was not declared in this scope; did you mean 'size'?
66 | BOOST_ATOMIC_DETAIL_MEMCPY(to.data, const_cast< unsigned char const* >(from.data), Size);
| ^~~~
| size
/usr/include/boost/atomic/detail/storage_traits.hpp: At global scope:
/usr/include/boost/atomic/detail/storage_traits.hpp:69:11: error: 'std::size_t' has not been declared
69 | template< std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/storage_traits.hpp:72:29: error: 'Size' was not declared in this scope; did you mean 'size'?
72 | typedef buffer_storage< Size, 1u > type;
| ^~~~
| size
/usr/include/boost/atomic/detail/storage_traits.hpp:72:38: error: template argument 1 is invalid
72 | typedef buffer_storage< Size, 1u > type;
| ^
/usr/include/boost/atomic/detail/storage_traits.hpp:74:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
74 | static BOOST_CONSTEXPR_OR_CONST std::size_t native_alignment = 1u;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/storage_traits.hpp:77:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
77 | static BOOST_CONSTEXPR_OR_CONST std::size_t alignment = 16u;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/storage_traits.hpp:177:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
177 | static BOOST_CONSTEXPR_OR_CONST std::size_t size = sizeof(T);
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/storage_traits.hpp:178:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
178 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = (size == 3u ? 4u : (size >= 5u && size <= 7u ? 8u : (size >= 9u && size <= 15u ? 16u : size)));
| ^~~~~~
| time_t
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:25,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/bitwise_cast.hpp:40:11: error: 'std::size_t' has not been declared
40 | template< std::size_t FromSize, typename To >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'void boost::atomics::detail::clear_tail_padding_bits(To&, std::true_type)':
/usr/include/boost/atomic/detail/bitwise_cast.hpp:43:101: error: 'FromSize' was not declared in this scope
43 | BOOST_ATOMIC_DETAIL_MEMSET(reinterpret_cast< unsigned char* >(atomics::detail::addressof(to)) + FromSize, 0, sizeof(To) - FromSize);
| ^~~~~~~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope:
/usr/include/boost/atomic/detail/bitwise_cast.hpp:46:11: error: 'std::size_t' has not been declared
46 | template< std::size_t FromSize, typename To >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp:51:11: error: 'std::size_t' has not been declared
51 | template< std::size_t FromSize, typename To >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'void boost::atomics::detail::clear_tail_padding_bits(To&)':
/usr/include/boost/atomic/detail/bitwise_cast.hpp:54:47: error: 'FromSize' was not declared in this scope
54 | atomics::detail::clear_tail_padding_bits< FromSize >(to, atomics::detail::integral_constant< bool, FromSize < sizeof(To) >());
| ^~~~~~~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp:54:126: error: template argument 2 is invalid
54 | atomics::detail::clear_tail_padding_bits< FromSize >(to, atomics::detail::integral_constant< bool, FromSize < sizeof(To) >());
| ^
/usr/include/boost/atomic/detail/bitwise_cast.hpp: At global scope:
/usr/include/boost/atomic/detail/bitwise_cast.hpp:57:24: error: 'std::size_t' has not been declared
57 | template< typename To, std::size_t FromSize, typename From >
| ^~~
/usr/include/boost/atomic/detail/bitwise_cast.hpp: In function 'To boost::atomics::detail::bitwise_cast(const From&)':
/usr/include/boost/atomic/detail/bitwise_cast.hpp:65:10: error: 'FromSize' was not declared in this scope
65 | (FromSize < sizeof(To) ? FromSize : sizeof(To))
| ^~~~~~~~
In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:17,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp: At global scope:
/usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:29:11: error: 'std::size_t' has not been declared
29 | template< std::size_t Size, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:30:8: error: no default argument for 'Signed'
30 | struct core_arch_operations;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/core_arch_operations_fwd.hpp:30:8: error: no default argument for 'Interprocess'
In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:22,
from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:29:11: error: 'std::size_t' has not been declared
29 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:29:29: error: 'std::size_t' has not been declared
29 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:30:8: error: no default argument for 'Signed'
30 | struct core_operations_emulated;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/core_operations_emulated_fwd.hpp:30:8: error: no default argument for 'Interprocess'
In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23,
from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/lock_pool.hpp:58:53: error: 'uintptr_t' is not a member of 'boost::atomics::detail'
58 | BOOST_ATOMIC_DECL void* short_lock(atomics::detail::uintptr_t h) BOOST_NOEXCEPT;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/lock_pool.hpp:58:53: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/cstdint:41,
from /usr/include/c++/11/bits/char_traits.h:727,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/stdint.h:90:33: note: 'uintptr_t'
90 | typedef unsigned long int uintptr_t;
| ^~~~~~~~~
/usr/include/stdint.h:90:33: note: 'uintptr_t'
/usr/include/stdint.h:90:33: note: 'uintptr_t'
/usr/include/stdint.h:90:33: note: 'uintptr_t'
In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23,
from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/lock_pool.hpp:59:52: error: 'uintptr_t' is not a member of 'boost::atomics::detail'
59 | BOOST_ATOMIC_DECL void* long_lock(atomics::detail::uintptr_t h) BOOST_NOEXCEPT;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/lock_pool.hpp:59:52: note: suggested alternatives:
In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h:9,
from /usr/include/c++/11/cstdint:41,
from /usr/include/c++/11/bits/char_traits.h:727,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/stdint.h:90:33: note: 'uintptr_t'
90 | typedef unsigned long int uintptr_t;
| ^~~~~~~~~
/usr/include/stdint.h:90:33: note: 'uintptr_t'
/usr/include/stdint.h:90:33: note: 'uintptr_t'
/usr/include/stdint.h:90:33: note: 'uintptr_t'
In file included from /usr/include/boost/atomic/detail/core_operations_emulated.hpp:23,
from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/lock_pool.hpp:71:11: error: 'std::size_t' has not been declared
71 | template< std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/lock_pool.hpp:72:36: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type
72 | BOOST_FORCEINLINE atomics::detail::uintptr_t hash_ptr(const volatile void* addr) BOOST_NOEXCEPT
| ^~~~~~~~~
/usr/include/boost/atomic/detail/lock_pool.hpp:88:11: error: 'std::size_t' has not been declared
88 | template< std::size_t Alignment, bool LongLock = false >
| ^~~
/usr/include/boost/atomic/detail/lock_pool.hpp:117:11: error: 'std::size_t' has not been declared
117 | template< std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/lock_pool.hpp:119:25: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
119 | public scoped_lock< Alignment, true >
| ^~~~~~~~~
| alignment_of
/usr/include/boost/atomic/detail/lock_pool.hpp:119:41: error: template argument 1 is invalid
119 | public scoped_lock< Alignment, true >
| ^
In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:18,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:11: error: 'std::size_t' has not been declared
34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:29: error: 'std::size_t' has not been declared
34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:59: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment >
| ^~~~~~~~~
| alignment_of
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:88: error: 'Size' was not declared in this scope; did you mean 'size'?
34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:34:93: error: template argument 1 is invalid
34 | template< std::size_t Size, std::size_t Alignment, bool = Alignment >= storage_traits< Size >::native_alignment >
| ^
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:37:38: error: 'Size' was not declared in this scope; did you mean 'size'?
37 | typedef typename storage_traits< Size >::type storage_type;
| ^~~~
| size
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:37:43: error: template argument 1 is invalid
37 | typedef typename storage_traits< Size >::type storage_type;
| ^
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:40:11: error: 'std::size_t' has not been declared
40 | template< std::size_t Size, std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:40:29: error: 'std::size_t' has not been declared
40 | template< std::size_t Size, std::size_t Alignment >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:39: error: 'Size' was not declared in this scope; did you mean 'size'?
41 | struct core_operations_emulated_base< Size, Alignment, false >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:45: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
41 | struct core_operations_emulated_base< Size, Alignment, false >
| ^~~~~~~~~
| alignment_of
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:62: error: template argument 1 is invalid
41 | struct core_operations_emulated_base< Size, Alignment, false >
| ^
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:41:62: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:47:11: error: 'std::size_t' has not been declared
47 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:47:29: error: 'std::size_t' has not been declared
47 | template< std::size_t Size, std::size_t Alignment, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:43: error: 'Size' was not declared in this scope; did you mean 'size'?
49 | public core_operations_emulated_base< Size, Alignment >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:49: error: 'Alignment' was not declared in this scope; did you mean 'alignment_of'?
49 | public core_operations_emulated_base< Size, Alignment >
| ^~~~~~~~~
| alignment_of
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 1 is invalid
49 | public core_operations_emulated_base< Size, Alignment >
| ^
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/core_operations_emulated.hpp:49:59: error: template argument 3 is invalid
In file included from /usr/include/boost/atomic/detail/core_arch_operations.hpp:24,
from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:59:11: error: 'std::size_t' has not been declared
59 | template< std::size_t Size, bool Signed, bool Interprocess, typename Derived >
| ^~~
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Signed'
60 | struct core_arch_operations_gcc_x86 :
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Interprocess'
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:60:8: error: no default argument for 'Derived'
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:63:38: error: 'Size' was not declared in this scope; did you mean 'size'?
63 | typedef typename storage_traits< Size >::type storage_type;
| ^~~~
| size
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:63:43: error: template argument 1 is invalid
63 | typedef typename storage_traits< Size >::type storage_type;
| ^
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:65:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
65 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_size = Size;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:66:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
66 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = Size;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:115:117: error: template argument 4 is invalid
115 | public core_arch_operations_gcc_x86< 1u, Signed, Interprocess, core_arch_operations< 1u, Signed, Interprocess > >
| ^
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:212:117: error: template argument 4 is invalid
212 | public core_arch_operations_gcc_x86< 2u, Signed, Interprocess, core_arch_operations< 2u, Signed, Interprocess > >
| ^
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:309:117: error: template argument 4 is invalid
309 | public core_arch_operations_gcc_x86< 4u, Signed, Interprocess, core_arch_operations< 4u, Signed, Interprocess > >
| ^
/usr/include/boost/atomic/detail/core_arch_ops_gcc_x86.hpp:760:117: error: template argument 4 is invalid
760 | public core_arch_operations_gcc_x86< 8u, Signed, Interprocess, core_arch_operations< 8u, Signed, Interprocess > >
| ^
In file included from /usr/include/boost/atomic/detail/core_operations.hpp:19,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_arch_operations.hpp:38:11: error: 'std::size_t' has not been declared
38 | template< std::size_t Size, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_arch_operations.hpp:40:38: error: 'Size' was not declared in this scope; did you mean 'size'?
40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_arch_operations.hpp:40:60: error: 'Size' was not declared in this scope; did you mean 'size'?
40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_arch_operations.hpp:40:65: error: template argument 1 is invalid
40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess >
| ^
/usr/include/boost/atomic/detail/core_arch_operations.hpp:40:100: error: template argument 1 is invalid
40 | public core_operations_emulated< Size, storage_traits< Size >::alignment, Signed, Interprocess >
| ^
/usr/include/boost/atomic/detail/core_arch_operations.hpp:40:100: error: template argument 2 is invalid
In file included from /usr/include/boost/atomic/detail/core_operations.hpp:20,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_operations_fwd.hpp:29:11: error: 'std::size_t' has not been declared
29 | template< std::size_t Size, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations_fwd.hpp:30:8: error: no default argument for 'Signed'
30 | struct core_operations;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/core_operations_fwd.hpp:30:8: error: no default argument for 'Interprocess'
In file included from /usr/include/boost/atomic/detail/core_operations.hpp:23,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:51:11: error: 'std::size_t' has not been declared
51 | template< std::size_t Size, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:52:8: error: no default argument for 'Signed'
52 | struct core_operations_gcc_atomic
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:52:8: error: no default argument for 'Interprocess'
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:54:38: error: 'Size' was not declared in this scope; did you mean 'size'?
54 | typedef typename storage_traits< Size >::type storage_type;
| ^~~~
| size
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:54:43: error: template argument 1 is invalid
54 | typedef typename storage_traits< Size >::type storage_type;
| ^
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:56:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
56 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_size = Size;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/core_ops_gcc_atomic.hpp:57:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
57 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = storage_traits< Size >::alignment;
| ^~~~~~
| time_t
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:27,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/core_operations.hpp:37:11: error: 'std::size_t' has not been declared
37 | template< std::size_t Size, bool Signed, bool Interprocess >
| ^~~
/usr/include/boost/atomic/detail/core_operations.hpp:39:34: error: 'Size' was not declared in this scope; did you mean 'size'?
39 | public core_arch_operations< Size, Signed, Interprocess >
| ^~~~
| size
/usr/include/boost/atomic/detail/core_operations.hpp:39:61: error: template argument 1 is invalid
39 | public core_arch_operations< Size, Signed, Interprocess >
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:31:5: error: 'std::size_t' has not been declared
31 | std::size_t Size = sizeof(typename Base::storage_type),
| ^~~
In file included from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_ops_generic.hpp: In static member function 'static boost::atomics::detail::wait_operations_generic<Base, false>::storage_type boost::atomics::detail::wait_operations_generic<Base, false>::wait(const volatile storage_type&, boost::atomics::detail::wait_operations_generic<Base, false>::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,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_ops_emulated.hpp: In static member function 'static boost::atomics::detail::wait_operations_emulated<Base>::storage_type boost::atomics::detail::wait_operations_emulated<Base>::wait(const volatile storage_type&, boost::atomics::detail::wait_operations_emulated<Base>::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,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_operations_fwd.hpp:29:26: error: 'std::size_t' has not been declared
29 | template< typename Base, std::size_t Size = sizeof(typename Base::storage_type), bool Signed = Base::is_signed, bool = Base::is_always_lock_free >
| ^~~
In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:29,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:34:26: error: 'std::size_t' has not been declared
34 | template< typename Base, std::size_t Size, bool Signed, bool = Base::full_cas_based >
| ^~~
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:35:8: error: no default argument for 'Signed'
35 | struct extra_operations_generic :
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:40:38: error: 'Size' was not declared in this scope; did you mean 'size'?
40 | typedef typename storage_traits< Size >::type emulated_storage_type;
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:40:43: error: template argument 1 is invalid
40 | typedef typename storage_traits< Size >::type emulated_storage_type;
| ^
In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:29,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:191:26: error: 'std::size_t' has not been declared
191 | template< typename Base, std::size_t Size, bool Signed >
| ^~~
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:192:40: error: 'Size' was not declared in this scope; did you mean 'size'?
192 | struct extra_operations_generic< Base, Size, Signed, true > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:192:59: error: template argument 2 is invalid
192 | struct extra_operations_generic< Base, Size, Signed, true > :
| ^
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:382:26: error: 'std::size_t' has not been declared
382 | template< typename Base, std::size_t Size, bool Signed >
| ^~~
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:383:32: error: 'Size' was not declared in this scope; did you mean 'size'?
383 | struct extra_operations< Base, Size, Signed, true > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:383:51: error: template argument 2 is invalid
383 | struct extra_operations< Base, Size, Signed, true > :
| ^
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:384:44: error: 'Size' was not declared in this scope; did you mean 'size'?
384 | public extra_operations_generic< Base, Size, Signed >
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_generic.hpp:384:57: error: template argument 2 is invalid
384 | public extra_operations_generic< Base, Size, Signed >
| ^
In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:29,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:34:26: error: 'std::size_t' has not been declared
34 | template< typename Base, std::size_t Size, bool Signed >
| ^~~
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:35:8: error: no default argument for 'Signed'
35 | struct extra_operations_emulated :
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/detail/extra_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:29,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:246:26: error: 'std::size_t' has not been declared
246 | template< typename Base, std::size_t Size, bool Signed >
| ^~~
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:247:32: error: 'Size' was not declared in this scope; did you mean 'size'?
247 | struct extra_operations< Base, Size, Signed, false > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:247:52: error: template argument 2 is invalid
247 | struct extra_operations< Base, Size, Signed, false > :
| ^
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:248:45: error: 'Size' was not declared in this scope; did you mean 'size'?
248 | public extra_operations_emulated< Base, Size, Signed >
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_ops_emulated.hpp:248:58: error: template argument 2 is invalid
248 | public extra_operations_emulated< Base, Size, Signed >
| ^
In file included from /usr/include/boost/atomic/detail/atomic_impl.hpp:38,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:40:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
40 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = sizeof(T);
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:47:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
47 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_FLOAT_VALUE;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:55:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
55 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_DOUBLE_VALUE;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/bitwise_fp_cast.hpp:63:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
63 | static BOOST_CONSTEXPR_OR_CONST std::size_t value = BOOST_ATOMIC_DETAIL_SIZEOF_LONG_DOUBLE_VALUE;
| ^~~~~~
| time_t
In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:42: error: 'std::size_t' has not been declared
29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~
In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:34:42: error: 'std::size_t' has not been declared
34 | template< typename Base, typename Value, std::size_t Size >
| ^~~
In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:74:42: error: 'std::size_t' has not been declared
74 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:75:36: error: 'Size' was not declared in this scope; did you mean 'size'?
75 | struct fp_operations< Base, Value, Size, true > :
| ^~~~
| size
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:75:47: error: template argument 3 is invalid
75 | struct fp_operations< Base, Value, Size, true > :
| ^
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:76:48: error: 'Size' was not declared in this scope; did you mean 'size'?
76 | public fp_operations_generic< Base, Value, Size >
| ^~~~
| size
/usr/include/boost/atomic/detail/fp_ops_generic.hpp:76:53: error: template argument 3 is invalid
76 | public fp_operations_generic< Base, Value, Size >
| ^
In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:34:42: error: 'std::size_t' has not been declared
34 | template< typename Base, typename Value, std::size_t Size >
| ^~~
In file included from /usr/include/boost/atomic/detail/fp_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:66:42: error: 'std::size_t' has not been declared
66 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:67:36: error: 'Size' was not declared in this scope; did you mean 'size'?
67 | struct fp_operations< Base, Value, Size, false > :
| ^~~~
| size
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:67:48: error: template argument 3 is invalid
67 | struct fp_operations< Base, Value, Size, false > :
| ^
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:68:49: error: 'Size' was not declared in this scope; did you mean 'size'?
68 | public fp_operations_emulated< Base, Value, Size >
| ^~~~
| size
/usr/include/boost/atomic/detail/fp_ops_emulated.hpp:68:54: error: template argument 3 is invalid
68 | public fp_operations_emulated< Base, Value, Size >
| ^
In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:70: error: 'std::size_t' has not been declared
29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~
In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:45:5: error: 'std::size_t' has not been declared
45 | std::size_t Size
| ^~~
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:96:42: error: 'std::size_t' has not been declared
96 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:97:46: error: 'Size' was not declared in this scope; did you mean 'size'?
97 | struct extra_fp_negate_generic< Base, Value, Size, true > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:97:57: error: template argument 3 is invalid
97 | struct extra_fp_negate_generic< Base, Value, Size, true > :
| ^
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:126:42: error: 'std::size_t' has not been declared
126 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:128:50: error: 'Size' was not declared in this scope; did you mean 'size'?
128 | public extra_fp_negate_generic< Base, Value, Size >
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:128:55: error: template argument 3 is invalid
128 | public extra_fp_negate_generic< Base, Value, Size >
| ^
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:130:51: error: 'Size' was not declared in this scope; did you mean 'size'?
130 | typedef extra_fp_negate_generic< Base, Value, Size > base_type;
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:130:56: error: template argument 3 is invalid
130 | typedef extra_fp_negate_generic< Base, Value, Size > base_type;
| ^
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:131:22: error: 'base_type' is not a class, namespace, or enumeration
131 | typedef typename base_type::storage_type storage_type;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:176:42: error: 'std::size_t' has not been declared
176 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:177:42: error: 'Size' was not declared in this scope; did you mean 'size'?
177 | struct extra_fp_operations< Base, Value, Size, true > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:177:53: error: template argument 3 is invalid
177 | struct extra_fp_operations< Base, Value, Size, true > :
| ^
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:178:54: error: 'Size' was not declared in this scope; did you mean 'size'?
178 | public extra_fp_operations_generic< Base, Value, Size >
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:178:59: error: template argument 3 is invalid
178 | public extra_fp_operations_generic< Base, Value, Size >
| ^
In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:34:42: error: 'std::size_t' has not been declared
34 | template< typename Base, typename Value, std::size_t Size >
| ^~~
In file included from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:18,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:106:42: error: 'std::size_t' has not been declared
106 | template< typename Base, typename Value, std::size_t Size >
| ^~~
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:107:42: error: 'Size' was not declared in this scope; did you mean 'size'?
107 | struct extra_fp_operations< Base, Value, Size, false > :
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:107:54: error: template argument 3 is invalid
107 | struct extra_fp_operations< Base, Value, Size, false > :
| ^
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:108:55: error: 'Size' was not declared in this scope; did you mean 'size'?
108 | public extra_fp_operations_emulated< Base, Value, Size >
| ^~~~
| size
/usr/include/boost/atomic/detail/extra_fp_ops_emulated.hpp:108:60: error: template argument 3 is invalid
108 | public extra_fp_operations_emulated< Base, Value, Size >
| ^
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 2 is invalid
65 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int'
32 | bool AlwaysLockFree = Base::is_always_lock_free,
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 3 is invalid
65 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int'
33 | bool Interprocess = Base::is_interprocess
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:65:63: error: template argument 4 is invalid
65 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:67:22: error: 'core_operations' is not a class, namespace, or enumeration
67 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:70:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
70 | static BOOST_CONSTEXPR_OR_CONST std::size_t storage_alignment = atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment ? core_operations::storage_alignment : atomics::detail::alignment_of< value_type >::value;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/atomic_impl.hpp:73:64: error: 'core_operations' is not a class, namespace, or enumeration
73 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:74:74: error: 'wait_operations' is not a class, namespace, or enumeration
74 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:77:5: error: 'storage_alignment' was not declared in this scope
77 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(storage_alignment, storage_type, m_storage);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'constexpr boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::base_atomic_common(boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage_type)':
/usr/include/boost/atomic/detail/atomic_impl.hpp:81:125: error: class 'boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>' does not have any field named 'm_storage'
81 | BOOST_FORCEINLINE BOOST_ATOMIC_DETAIL_CONSTEXPR_UNION_INIT explicit base_atomic_common(storage_type v) BOOST_NOEXCEPT : m_storage(v)
| ^~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::value()':
/usr/include/boost/atomic/detail/atomic_impl.hpp:85:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
85 | BOOST_FORCEINLINE value_type& value() BOOST_NOEXCEPT { return *reinterpret_cast< value_type* >(&m_storage); }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'volatile value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::value() volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:86:128: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
86 | BOOST_FORCEINLINE value_type volatile& value() volatile BOOST_NOEXCEPT { return *reinterpret_cast< volatile value_type* >(&m_storage); }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::value() const':
/usr/include/boost/atomic/detail/atomic_impl.hpp:87:119: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
87 | BOOST_FORCEINLINE value_type const& value() const BOOST_NOEXCEPT { return *reinterpret_cast< const value_type* >(&m_storage); }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const volatile value_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::value() const volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:88:146: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
88 | BOOST_FORCEINLINE value_type const volatile& value() const volatile BOOST_NOEXCEPT { return *reinterpret_cast< const volatile value_type* >(&m_storage); }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage()':
/usr/include/boost/atomic/detail/atomic_impl.hpp:91:71: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
91 | BOOST_FORCEINLINE storage_type& storage() BOOST_NOEXCEPT { return m_storage; }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'volatile storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage() volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:92:89: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
92 | BOOST_FORCEINLINE storage_type volatile& storage() volatile BOOST_NOEXCEPT { return m_storage; }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage() const':
/usr/include/boost/atomic/detail/atomic_impl.hpp:93:83: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
93 | BOOST_FORCEINLINE storage_type const& storage() const BOOST_NOEXCEPT { return m_storage; }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'const volatile storage_type& boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::storage() const volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:94:101: error: 'm_storage' was not declared in this scope; did you mean 'storage'?
94 | BOOST_FORCEINLINE storage_type const volatile& storage() const volatile BOOST_NOEXCEPT { return m_storage; }
| ^~~~~~~~~
| storage
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::has_native_wait_notify() const volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:106:16: error: 'wait_operations' is not a class, namespace, or enumeration
106 | return wait_operations::has_native_wait_notify(this->storage());
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::notify_one() volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:111:36: error: qualified-id in declaration before '(' token
111 | wait_operations::notify_one(this->storage());
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_common<T, Signed, Interprocess>::notify_all() volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:116:36: error: qualified-id in declaration before '(' token
116 | wait_operations::notify_all(this->storage());
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_impl.hpp:312:64: error: template argument 2 is invalid
312 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:402:65: error: 'extra_operations' is not a class, namespace, or enumeration
402 | return atomics::detail::integral_truncate< value_type >(extra_operations::fetch_negate(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:407:65: error: 'extra_operations' is not a class, namespace, or enumeration
407 | return atomics::detail::integral_truncate< value_type >(extra_operations::fetch_complement(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::add(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:412:65: error: 'extra_operations' is not a class, namespace, or enumeration
412 | return atomics::detail::integral_truncate< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::sub(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:417:65: error: 'extra_operations' is not a class, namespace, or enumeration
417 | return atomics::detail::integral_truncate< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:422:65: error: 'extra_operations' is not a class, namespace, or enumeration
422 | return atomics::detail::integral_truncate< value_type >(extra_operations::negate(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::bitwise_and(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:427:65: error: 'extra_operations' is not a class, namespace, or enumeration
427 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_and(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::bitwise_or(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:432:65: error: 'extra_operations' is not a class, namespace, or enumeration
432 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_or(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic<T, int, Interprocess>::bitwise_xor(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:437:65: error: 'extra_operations' is not a class, namespace, or enumeration
437 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_xor(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:442:65: error: 'extra_operations' is not a class, namespace, or enumeration
442 | return atomics::detail::integral_truncate< value_type >(extra_operations::bitwise_complement(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_add(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:447:37: error: qualified-id in declaration before '(' token
447 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_sub(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:452:37: error: qualified-id in declaration before '(' token
452 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_negate(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:457:40: error: qualified-id in declaration before '(' token
457 | extra_operations::opaque_negate(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_and(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:462:37: error: qualified-id in declaration before '(' token
462 | extra_operations::opaque_and(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_or(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:467:36: error: qualified-id in declaration before '(' token
467 | extra_operations::opaque_or(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_xor(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:472:37: error: qualified-id in declaration before '(' token
472 | extra_operations::opaque_xor(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, int, Interprocess>::opaque_complement(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:477:44: error: qualified-id in declaration before '(' token
477 | extra_operations::opaque_complement(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::add_and_test(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:482:16: error: 'extra_operations' is not a class, namespace, or enumeration
482 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::sub_and_test(boost::atomics::detail::base_atomic<T, int, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:487:16: error: 'extra_operations' is not a class, namespace, or enumeration
487 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::negate_and_test(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:492:16: error: 'extra_operations' is not a class, namespace, or enumeration
492 | return extra_operations::negate_and_test(this->storage(), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::and_and_test(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:497:16: error: 'extra_operations' is not a class, namespace, or enumeration
497 | return extra_operations::and_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::or_and_test(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:502:16: error: 'extra_operations' is not a class, namespace, or enumeration
502 | return extra_operations::or_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::xor_and_test(boost::atomics::detail::base_atomic<T, int, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:507:16: error: 'extra_operations' is not a class, namespace, or enumeration
507 | return extra_operations::xor_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::complement_and_test(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:512:16: error: 'extra_operations' is not a class, namespace, or enumeration
512 | return extra_operations::complement_and_test(this->storage(), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::bit_test_and_set(unsigned int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:518:16: error: 'extra_operations' is not a class, namespace, or enumeration
518 | return extra_operations::bit_test_and_set(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::bit_test_and_reset(unsigned int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:524:16: error: 'extra_operations' is not a class, namespace, or enumeration
524 | return extra_operations::bit_test_and_reset(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T, int, Interprocess>::bit_test_and_complement(unsigned int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:530:16: error: 'extra_operations' is not a class, namespace, or enumeration
530 | return extra_operations::bit_test_and_complement(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_impl.hpp:766:64: error: template argument 2 is invalid
766 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp:767:74: error: template argument 3 is invalid
767 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations;
| ^
In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:111: error: 'is_always_lock_free' is not a member of 'int'
29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:767:74: error: template argument 4 is invalid
767 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: 'int' is not a class, struct, or union type
768 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 3 is invalid
In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:139: error: 'is_always_lock_free' is not a member of 'int'
29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_impl.hpp:768:65: error: template argument 4 is invalid
768 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::fetch_add(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:800:16: error: 'fp_operations' is not a class, namespace, or enumeration
800 | return fp_operations::fetch_add(this->storage(), v, order);
| ^~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::fetch_sub(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:805:16: error: 'fp_operations' is not a class, namespace, or enumeration
805 | return fp_operations::fetch_sub(this->storage(), v, order);
| ^~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:844:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
844 | return extra_fp_operations::fetch_negate(this->storage(), order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::add(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:849:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
849 | return extra_fp_operations::add(this->storage(), v, order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic<T, float, Interprocess>::sub(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:854:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
854 | return extra_fp_operations::sub(this->storage(), v, order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:859:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
859 | return extra_fp_operations::negate(this->storage(), order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, float, Interprocess>::opaque_add(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:864:40: error: qualified-id in declaration before '(' token
864 | extra_fp_operations::opaque_add(this->storage(), v, order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, float, Interprocess>::opaque_sub(boost::atomics::detail::base_atomic<T, float, Interprocess>::difference_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:869:40: error: qualified-id in declaration before '(' token
869 | extra_fp_operations::opaque_sub(this->storage(), v, order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T, float, Interprocess>::opaque_negate(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:874:43: error: qualified-id in declaration before '(' token
874 | extra_fp_operations::opaque_negate(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_impl.hpp:948:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
948 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:953:64: error: template argument 2 is invalid
953 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp:962:30: error: 'uintptr_t' in namespace 'boost::atomics::detail' does not name a type
962 | typedef atomics::detail::uintptr_t uintptr_storage_type;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:988:44: error: 'difference_type' has not been declared
988 | BOOST_FORCEINLINE value_type fetch_add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:993:44: error: 'difference_type' has not been declared
993 | BOOST_FORCEINLINE value_type fetch_sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1032:38: error: 'difference_type' has not been declared
1032 | BOOST_FORCEINLINE value_type add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1037:38: error: 'difference_type' has not been declared
1037 | BOOST_FORCEINLINE value_type sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1042:39: error: 'difference_type' has not been declared
1042 | BOOST_FORCEINLINE void opaque_add(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1047:39: error: 'difference_type' has not been declared
1047 | BOOST_FORCEINLINE void opaque_sub(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1052:41: error: 'difference_type' has not been declared
1052 | BOOST_FORCEINLINE bool add_and_test(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1057:41: error: 'difference_type' has not been declared
1057 | BOOST_FORCEINLINE bool sub_and_test(difference_type v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1083:45: error: 'difference_type' has not been declared
1083 | BOOST_FORCEINLINE value_type operator+=(difference_type v) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1088:45: error: 'difference_type' has not been declared
1088 | BOOST_FORCEINLINE value_type operator-=(difference_type v) volatile BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In constructor 'boost::atomics::detail::base_atomic<T*, void*, Interprocess>::base_atomic(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type)':
/usr/include/boost/atomic/detail/atomic_impl.hpp:966:120: error: 'uintptr_storage_type' was not declared in this scope
966 | BOOST_FORCEINLINE explicit base_atomic(value_arg_type v) BOOST_NOEXCEPT : base_type(atomics::detail::bitwise_cast< uintptr_storage_type >(v))
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T*, void*, Interprocess>::store(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:977:80: error: 'uintptr_storage_type' was not declared in this scope
977 | core_operations::store(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:985:73: error: 'uintptr_storage_type' does not name a type
985 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::load(this->storage(), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:990:73: error: 'uintptr_storage_type' does not name a type
990 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:990:153: error: 'uintptr_storage_type' does not name a type
990 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:995:73: error: 'uintptr_storage_type' does not name a type
995 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:995:153: error: 'uintptr_storage_type' does not name a type
995 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::fetch_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::exchange(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1000:73: error: 'uintptr_storage_type' does not name a type
1000 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::exchange(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1000:170: error: 'uintptr_storage_type' was not declared in this scope
1000 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(core_operations::exchange(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(v), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:1034:73: error: 'uintptr_storage_type' does not name a type
1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1034:96: error: 'extra_operations' is not a class, namespace, or enumeration
1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1034:148: error: 'uintptr_storage_type' does not name a type
1034 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<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:1039:73: error: 'uintptr_storage_type' does not name a type
1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1039:96: error: 'extra_operations' is not a class, namespace, or enumeration
1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1039:148: error: 'uintptr_storage_type' does not name a type
1039 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(extra_operations::sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T*, void*, Interprocess>::opaque_add(int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1044:37: error: qualified-id in declaration before '(' token
1044 | extra_operations::opaque_add(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'void boost::atomics::detail::base_atomic<T*, void*, Interprocess>::opaque_sub(int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1049:37: error: qualified-id in declaration before '(' token
1049 | extra_operations::opaque_sub(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::add_and_test(int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1054:16: error: 'extra_operations' is not a class, namespace, or enumeration
1054 | return extra_operations::add_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1054:77: error: 'uintptr_storage_type' does not name a type
1054 | return extra_operations::add_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::sub_and_test(int, boost::memory_order) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1059:16: error: 'extra_operations' is not a class, namespace, or enumeration
1059 | return extra_operations::sub_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1059:77: error: 'uintptr_storage_type' does not name a type
1059 | return extra_operations::sub_and_test(this->storage(), static_cast< uintptr_storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type boost::atomics::detail::base_atomic<T*, void*, Interprocess>::wait(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order) const volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1098:73: error: 'uintptr_storage_type' does not name a type
1098 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(wait_operations::wait(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(old_val), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1098:166: error: 'uintptr_storage_type' was not declared in this scope
1098 | return atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(wait_operations::wait(this->storage(), atomics::detail::bitwise_cast< uintptr_storage_type >(old_val), order)));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::compare_exchange_strong_impl(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type&, boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1108:150: error: 'uintptr_storage_type' was not declared in this scope
1108 | return core_operations::compare_exchange_strong(this->storage(), reinterpret_cast< storage_type& >(expected), atomics::detail::bitwise_cast< uintptr_storage_type >(desired), success_order, failure_order);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::compare_exchange_strong_impl(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type&, boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1116:65: error: 'uintptr_storage_type' was not declared in this scope
1116 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1118:77: error: 'uintptr_storage_type' does not name a type
1118 | expected = atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(old_value));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::compare_exchange_weak_impl(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type&, boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order, boost::memory_order, std::false_type) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1125:148: error: 'uintptr_storage_type' was not declared in this scope
1125 | return core_operations::compare_exchange_weak(this->storage(), reinterpret_cast< storage_type& >(expected), atomics::detail::bitwise_cast< uintptr_storage_type >(desired), success_order, failure_order);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic<T*, void*, Interprocess>::compare_exchange_weak_impl(boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_type&, boost::atomics::detail::base_atomic<T*, void*, Interprocess>::value_arg_type, boost::memory_order, boost::memory_order, std::true_type) volatile':
/usr/include/boost/atomic/detail/atomic_impl.hpp:1133:65: error: 'uintptr_storage_type' was not declared in this scope
1133 | storage_type old_value = atomics::detail::bitwise_cast< uintptr_storage_type >(expected);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_impl.hpp:1135:77: error: 'uintptr_storage_type' does not name a type
1135 | expected = atomics::detail::bitwise_cast< value_type >(static_cast< uintptr_storage_type >(old_value));
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/atomic.hpp: At global scope:
/usr/include/boost/atomic/atomic.hpp:152:22: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
152 | typedef atomic< std::size_t > atomic_size_t;
| ^~~~~~
| time_t
/usr/include/boost/atomic/atomic.hpp:152:29: error: template argument 1 is invalid
152 | typedef atomic< std::size_t > atomic_size_t;
| ^
/usr/include/boost/atomic/atomic.hpp:153:22: error: 'ptrdiff_t' is not a member of 'std'; did you mean 'ptrdiff_t'?
153 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/c++/11/bits/cxxabi_init_exception.h:38,
from /usr/include/c++/11/bits/exception_ptr.h:38,
from /usr/include/c++/11/exception:153,
from /usr/include/c++/11/ios:39,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h:143:26: note: 'ptrdiff_t' declared here
143 | typedef __PTRDIFF_TYPE__ ptrdiff_t;
| ^~~~~~~~~
In file included from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/atomic.hpp:153:32: error: template argument 1 is invalid
153 | typedef atomic< std::ptrdiff_t > atomic_ptrdiff_t;
| ^
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:58:22: error: 'core_operations' is not a class, namespace, or enumeration
58 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:60:96: error: 'core_operations' is not a class, namespace, or enumeration
60 | static BOOST_CONSTEXPR_OR_CONST bool value = sizeof(value_type) == sizeof(storage_type) && core_operations::is_always_lock_free;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:5: error: template argument 2 is invalid
74 | >::type core_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:5: error: template argument 3 is invalid
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:74:6: error: '<declaration error>' is not a template [-fpermissive]
74 | >::type core_operations;
| ^~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 2 is invalid
75 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int'
32 | bool AlwaysLockFree = Base::is_always_lock_free,
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 3 is invalid
75 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int'
33 | bool Interprocess = Base::is_interprocess
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:75:63: error: template argument 4 is invalid
75 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:77:22: error: 'core_operations' is not a class, namespace, or enumeration
77 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:81:42: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
81 | static BOOST_CONSTEXPR_OR_CONST std::size_t required_alignment = atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment ? core_operations::storage_alignment : atomics::detail::alignment_of< value_type >::value;
| ^~~~~~
| time_t
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:82:64: error: 'core_operations' is not a class, namespace, or enumeration
82 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:83:74: error: 'wait_operations' is not a class, namespace, or enumeration
83 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref_common<T, Signed, Interprocess>::has_native_wait_notify() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:112:16: error: 'wait_operations' is not a class, namespace, or enumeration
112 | return wait_operations::has_native_wait_notify(this->storage());
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref_common<T, Signed, Interprocess>::notify_one() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:117:36: error: qualified-id in declaration before '(' token
117 | wait_operations::notify_one(this->storage());
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref_common<T, Signed, Interprocess>::notify_all() const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:122:36: error: qualified-id in declaration before '(' token
122 | wait_operations::notify_all(this->storage());
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:277:64: error: template argument 2 is invalid
277 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:369:60: error: 'extra_operations' is not a class, namespace, or enumeration
369 | return atomics::detail::bitwise_cast< value_type >(extra_operations::fetch_negate(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:374:60: error: 'extra_operations' is not a class, namespace, or enumeration
374 | return atomics::detail::bitwise_cast< value_type >(extra_operations::fetch_complement(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::add(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:379:60: error: 'extra_operations' is not a class, namespace, or enumeration
379 | return atomics::detail::bitwise_cast< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::sub(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:384:60: error: 'extra_operations' is not a class, namespace, or enumeration
384 | return atomics::detail::bitwise_cast< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:389:60: error: 'extra_operations' is not a class, namespace, or enumeration
389 | return atomics::detail::bitwise_cast< value_type >(extra_operations::negate(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_and(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:394:60: error: 'extra_operations' is not a class, namespace, or enumeration
394 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_and(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_or(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:399:60: error: 'extra_operations' is not a class, namespace, or enumeration
399 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_or(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bitwise_xor(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:404:60: error: 'extra_operations' is not a class, namespace, or enumeration
404 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_xor(this->storage(), static_cast< storage_type >(v), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:409:60: error: 'extra_operations' is not a class, namespace, or enumeration
409 | return atomics::detail::bitwise_cast< value_type >(extra_operations::bitwise_complement(this->storage(), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_add(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:414:37: error: qualified-id in declaration before '(' token
414 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_sub(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:419:37: error: qualified-id in declaration before '(' token
419 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:424:40: error: qualified-id in declaration before '(' token
424 | extra_operations::opaque_negate(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_and(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:429:37: error: qualified-id in declaration before '(' token
429 | extra_operations::opaque_and(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_or(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:434:36: error: qualified-id in declaration before '(' token
434 | extra_operations::opaque_or(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_xor(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:439:37: error: qualified-id in declaration before '(' token
439 | extra_operations::opaque_xor(this->storage(), static_cast< storage_type >(v), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::opaque_complement(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:444:44: error: qualified-id in declaration before '(' token
444 | extra_operations::opaque_complement(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::add_and_test(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:449:16: error: 'extra_operations' is not a class, namespace, or enumeration
449 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::sub_and_test(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:454:16: error: 'extra_operations' is not a class, namespace, or enumeration
454 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::negate_and_test(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:459:16: error: 'extra_operations' is not a class, namespace, or enumeration
459 | return extra_operations::negate_and_test(this->storage(), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::and_and_test(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:464:16: error: 'extra_operations' is not a class, namespace, or enumeration
464 | return extra_operations::and_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::or_and_test(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:469:16: error: 'extra_operations' is not a class, namespace, or enumeration
469 | return extra_operations::or_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::xor_and_test(boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::value_arg_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:474:16: error: 'extra_operations' is not a class, namespace, or enumeration
474 | return extra_operations::xor_and_test(this->storage(), static_cast< storage_type >(v), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::complement_and_test(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:479:16: error: 'extra_operations' is not a class, namespace, or enumeration
479 | return extra_operations::complement_and_test(this->storage(), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bit_test_and_set(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:485:16: error: 'extra_operations' is not a class, namespace, or enumeration
485 | return extra_operations::bit_test_and_set(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bit_test_and_reset(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:491:16: error: 'extra_operations' is not a class, namespace, or enumeration
491 | return extra_operations::bit_test_and_reset(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T, int, Interprocess>::bit_test_and_complement(unsigned int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:497:16: error: 'extra_operations' is not a class, namespace, or enumeration
497 | return extra_operations::bit_test_and_complement(this->storage(), bit_number, order);
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::alignment_of<bool>':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:610:98: required from here
/usr/include/c++/11/type_traits:1363:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1363 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1363:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:610:100: error: 'value' is not a member of 'std::alignment_of<bool>'
610 | typedef atomics::detail::integral_constant< bool, atomics::detail::alignment_of< value_type >::value <= core_operations::storage_alignment > use_bitwise_cast;
| ^~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:733:64: error: template argument 2 is invalid
733 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:734:74: error: template argument 3 is invalid
734 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations;
| ^
In file included from /usr/include/boost/atomic/detail/fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:39,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/fp_operations_fwd.hpp:29:111: error: 'is_always_lock_free' is not a member of 'int'
29 | template< typename Base, typename Value, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:734:74: error: template argument 4 is invalid
734 | typedef atomics::detail::fp_operations< extra_operations, value_type > fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: 'int' is not a class, struct, or union type
735 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 2 is invalid
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 3 is invalid
In file included from /usr/include/boost/atomic/detail/extra_fp_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/extra_fp_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:40,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/extra_fp_operations_fwd.hpp:29:139: error: 'is_always_lock_free' is not a member of 'int'
29 | template< typename Base, typename Value = typename Base::value_type, std::size_t Size = sizeof(typename Base::storage_type), bool = Base::is_always_lock_free >
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_ref.hpp:24,
from /usr/include/boost/atomic.hpp:16,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:735:65: error: template argument 4 is invalid
735 | typedef atomics::detail::extra_fp_operations< fp_operations > extra_fp_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::fetch_add(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:769:16: error: 'fp_operations' is not a class, namespace, or enumeration
769 | return fp_operations::fetch_add(this->storage(), v, order);
| ^~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::fetch_sub(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:774:16: error: 'fp_operations' is not a class, namespace, or enumeration
774 | return fp_operations::fetch_sub(this->storage(), v, order);
| ^~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:813:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
813 | return extra_fp_operations::fetch_negate(this->storage(), order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::add(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:818:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
818 | return extra_fp_operations::add(this->storage(), v, order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::value_type boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::sub(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:823:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
823 | return extra_fp_operations::sub(this->storage(), v, order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:828:16: error: 'extra_fp_operations' is not a class, namespace, or enumeration
828 | return extra_fp_operations::negate(this->storage(), order);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::opaque_add(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:833:40: error: qualified-id in declaration before '(' token
833 | extra_fp_operations::opaque_add(this->storage(), v, order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::opaque_sub(boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::difference_type, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:838:40: error: qualified-id in declaration before '(' token
838 | extra_fp_operations::opaque_sub(this->storage(), v, order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T, float, Interprocess>::opaque_negate(boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:843:43: error: qualified-id in declaration before '(' token
843 | extra_fp_operations::opaque_negate(this->storage(), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:933:18: error: 'ptrdiff_t' in namespace 'std' does not name a type
933 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:938:64: error: template argument 2 is invalid
938 | typedef atomics::detail::extra_operations< core_operations > extra_operations;
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:969:44: error: 'difference_type' has not been declared
969 | BOOST_FORCEINLINE value_type fetch_add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:974:44: error: 'difference_type' has not been declared
974 | BOOST_FORCEINLINE value_type fetch_sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1013:38: error: 'difference_type' has not been declared
1013 | BOOST_FORCEINLINE value_type add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1018:38: error: 'difference_type' has not been declared
1018 | BOOST_FORCEINLINE value_type sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1023:39: error: 'difference_type' has not been declared
1023 | BOOST_FORCEINLINE void opaque_add(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1028:39: error: 'difference_type' has not been declared
1028 | BOOST_FORCEINLINE void opaque_sub(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1033:41: error: 'difference_type' has not been declared
1033 | BOOST_FORCEINLINE bool add_and_test(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1038:41: error: 'difference_type' has not been declared
1038 | BOOST_FORCEINLINE bool sub_and_test(difference_type v, memory_order order = memory_order_seq_cst) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1064:45: error: 'difference_type' has not been declared
1064 | BOOST_FORCEINLINE value_type operator+=(difference_type v) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1069:45: error: 'difference_type' has not been declared
1069 | BOOST_FORCEINLINE value_type operator-=(difference_type v) const BOOST_NOEXCEPT
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:1015:60: error: 'extra_operations' is not a class, namespace, or enumeration
1015 | return atomics::detail::bitwise_cast< value_type >(extra_operations::add(this->storage(), static_cast< storage_type >(v * sizeof(T)), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'boost::atomics::detail::base_atomic_ref<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:1020:60: error: 'extra_operations' is not a class, namespace, or enumeration
1020 | return atomics::detail::bitwise_cast< value_type >(extra_operations::sub(this->storage(), static_cast< storage_type >(v * sizeof(T)), order));
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::opaque_add(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1025:37: error: qualified-id in declaration before '(' token
1025 | extra_operations::opaque_add(this->storage(), static_cast< storage_type >(v * sizeof(T)), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'void boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::opaque_sub(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1030:37: error: qualified-id in declaration before '(' token
1030 | extra_operations::opaque_sub(this->storage(), static_cast< storage_type >(v * sizeof(T)), order);
| ^
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::add_and_test(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1035:16: error: 'extra_operations' is not a class, namespace, or enumeration
1035 | return extra_operations::add_and_test(this->storage(), static_cast< storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp: In member function 'bool boost::atomics::detail::base_atomic_ref<T*, void*, Interprocess>::sub_and_test(int, boost::memory_order) const':
/usr/include/boost/atomic/detail/atomic_ref_impl.hpp:1040:16: error: 'extra_operations' is not a class, namespace, or enumeration
1040 | return extra_operations::sub_and_test(this->storage(), static_cast< storage_type >(v * sizeof(T)), order);
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_flag.hpp:21,
from /usr/include/boost/atomic.hpp:17,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp: At global scope:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 2 is invalid
52 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:32:33: error: 'is_always_lock_free' is not a member of 'int'
32 | bool AlwaysLockFree = Base::is_always_lock_free,
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_flag.hpp:21,
from /usr/include/boost/atomic.hpp:17,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 3 is invalid
52 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
In file included from /usr/include/boost/atomic/detail/wait_ops_generic.hpp:22,
from /usr/include/boost/atomic/detail/wait_operations.hpp:17,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:28,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/wait_operations_fwd.hpp:33:31: error: 'is_interprocess' is not a member of 'int'
33 | bool Interprocess = Base::is_interprocess
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_flag.hpp:21,
from /usr/include/boost/atomic.hpp:17,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:52:63: error: template argument 4 is invalid
52 | typedef atomics::detail::wait_operations< core_operations > wait_operations;
| ^
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:53:22: error: 'core_operations' is not a class, namespace, or enumeration
53 | typedef typename core_operations::storage_type storage_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:55:64: error: 'core_operations' is not a class, namespace, or enumeration
55 | static BOOST_CONSTEXPR_OR_CONST bool is_always_lock_free = core_operations::is_always_lock_free;
| ^~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:56:74: error: 'wait_operations' is not a class, namespace, or enumeration
56 | static BOOST_CONSTEXPR_OR_CONST bool always_has_native_wait_notify = wait_operations::always_has_native_wait_notify;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/detail/storage_traits.hpp:23,
from /usr/include/boost/atomic/detail/atomic_impl.hpp:24,
from /usr/include/boost/atomic/atomic.hpp:26,
from /usr/include/boost/atomic.hpp:15,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: error: expected ')' before '::' token
58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: note: to match this '('
58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp:58:5: error: 'storage_alignment' in namespace '::' does not name a type
58 | BOOST_ATOMIC_DETAIL_ALIGNED_VAR_TPL(core_operations::storage_alignment, storage_type, m_storage);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/atomic/atomic_flag.hpp:21,
from /usr/include/boost/atomic.hpp:17,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:26,
from /usr/include/boost/thread.hpp:17,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/atomic/detail/atomic_flag_impl.hpp: In constructor 'constexpr boost::atomics::detail::atomic_flag_impl<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);
| ^
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<boost::detail::nullary_function<void()>::impl_base, __gnu_cxx::_S_atomic>, boost::detail::nullary_function<void()>::impl_type_ptr*>':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:158: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>]'
/usr/include/boost/thread/detail/nullary_function.hpp:71:7: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, 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/type_traits/cv_traits.hpp:21,
from /usr/include/boost/tuple/detail/tuple_basic.hpp:38,
from /usr/include/boost/tuple/tuple.hpp:28,
from /usr/include/boost/thread/detail/invoker.hpp:33,
from /usr/include/boost/thread/future.hpp:31,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/remove_volatile.hpp: At global scope:
/usr/include/boost/type_traits/remove_volatile.hpp:25:23: error: 'std::size_t' has not been declared
25 | template <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]; };
| ^
In file included from /usr/include/boost/thread/detail/invoker.hpp:33,
from /usr/include/boost/thread/future.hpp:31,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/tuple/tuple.hpp:99:10: error: 'std::size_t' has not been declared
99 | template<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> >
| ^
In file included from /usr/include/boost/thread/future.hpp:31,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/thread/detail/invoker.hpp:100:39: note: invalid template non-type parameter
100 | execute(tuple_indices<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:15,
from /usr/include/boost/exception_ptr.hpp:9,
from /usr/include/boost/thread/exceptional_ptr.hpp:10,
from /usr/include/boost/thread/future.hpp:34,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/exception/detail/object_hex_dump.hpp:37:39: error: 'std::size_t' has not been declared
37 | object_hex_dump( T const & x, std::size_t max_size=16 )
| ^~~
/usr/include/boost/exception/detail/object_hex_dump.hpp: In function 'std::string boost::exception_detail::object_hex_dump(const T&, int)':
/usr/include/boost/exception/detail/object_hex_dump.hpp:41:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
41 | std::size_t n=sizeof(T)>max_size?max_size:sizeof(T);
| ^~~~~~
| time_t
/usr/include/boost/exception/detail/object_hex_dump.hpp:43:15: error: 'std::ostringstream' {aka 'class std::__cxx11::basic_ostringstream<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,
from /usr/include/boost/exception/detail/exception_ptr.hpp:15,
from /usr/include/boost/exception_ptr.hpp:9,
from /usr/include/boost/thread/exceptional_ptr.hpp:10,
from /usr/include/boost/thread/future.hpp:34,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp: At global scope:
/usr/include/boost/type_traits/is_nothrow_move_constructible.hpp:62:20: error: 'std::size_t' has not been declared
62 | template <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{};
| ^
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/bits/stl_map.h:147:28: required from 'class std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:119:28: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = boost::exception_detail::type_info_; _Tp = 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> > >]'
/usr/include/boost/exception/info.hpp:66:25: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> > > > >{}, 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++/11/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::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key = boost::exception_detail::type_info_; _Tp = 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> > >]'
/usr/include/boost/exception/info.hpp:66:25: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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_> > >{}, std::__type_identity<std::_Rb_tree_key_compare<std::less<boost::exception_detail::type_info_> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const boost::exception_detail::type_info_>':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:86:34: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const boost::exception_detail::type_info_>':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:86:34: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::exception_detail::type_info_>':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::exception_detail::type_info_>':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::shared_ptr<boost::exception_detail::error_info_base> >':
/usr/include/c++/11/type_traits:152:12: 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> > >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_constructible<const boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>':
/usr/include/c++/11/type_traits:152:12: 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>&> >'
/usr/include/c++/11/bits/stl_pair.h:107: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>]'
/usr/include/c++/11/bits/stl_pair.h:296: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>]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/type_traits:152:12: 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>&> >'
/usr/include/c++/11/bits/stl_pair.h:107: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>]'
/usr/include/c++/11/bits/stl_pair.h:296: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>]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_constructible<const boost::exception_detail::type_info_, boost::exception_detail::type_info_&&>':
/usr/include/c++/11/type_traits:152:12: 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>&&> >'
/usr/include/c++/11/bits/stl_pair.h:121: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>]'
/usr/include/c++/11/bits/stl_pair.h:367: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>]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/type_traits:152:12: 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>&&> >'
/usr/include/c++/11/bits/stl_pair.h:121: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>]'
/usr/include/c++/11/bits/stl_pair.h:367: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>]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/bits/stl_map.h:816:2: required by substitution of 'template<class _Pair> std::__enable_if_t<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>(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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++/11/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++/11/type_traits:152:12: 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> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: 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>'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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> > > >{}, 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++/11/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++/11/type_traits:152:12: 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> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: 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>'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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> > > >{}, 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,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/scoped_array.hpp:78:20: error: 'std::ptrdiff_t' has not been declared
78 | T & operator[](std::ptrdiff_t i) const BOOST_SP_NOEXCEPT_WITH_ASSERT
| ^~~
In file included from /usr/include/boost/scoped_array.hpp:13,
from /usr/include/boost/thread/futures/wait_for_any.hpp:21,
from /usr/include/boost/thread/future.hpp:41,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/scoped_array.hpp:103:70: error: 'boost::detail::sp_nullptr_t' has not been declared
103 | template<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:108:31: error: declaration of 'operator==' as non-function
108 | 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:108:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
108 | 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:108:88: error: expected primary-expression before 'const'
108 | 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:113:70: error: 'boost::detail::sp_nullptr_t' has not been declared
113 | 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:118:31: error: declaration of 'operator!=' as non-function
118 | 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:118:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
118 | 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:118:88: error: expected primary-expression before 'const'
118 | 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/type_traits/has_trivial_move_assign.hpp:28,
from /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp:15,
from /usr/include/boost/optional/optional.hpp:47,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/thread/future.hpp:51,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/is_assignable.hpp:48:23: error: 'std::size_t' has not been declared
48 | template <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:47,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/thread/future.hpp:51,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/has_trivial_move_assign.hpp:66:20: error: 'std::size_t' has not been declared
66 | template <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,
from /usr/include/boost/optional/optional.hpp:47,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/thread/future.hpp:51,
from /usr/include/boost/thread.hpp:24,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/has_nothrow_assign.hpp:69:20: error: 'std::size_t' has not been declared
69 | template <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/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>':
/usr/include/c++/11/bits/stl_list.h:354:24: required from 'class std::__cxx11::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >'
/usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list<boost::condition_variable_any*>'
/usr/include/boost/thread/future.hpp:155:32: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::condition_variable_any*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::condition_variable_any*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::condition_variable_any*>, boost::condition_variable_any*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >':
/usr/include/c++/11/bits/stl_list.h:442:7: required from 'class std::__cxx11::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >'
/usr/include/c++/11/bits/stl_list.h:557:11: required from 'class std::__cxx11::list<boost::condition_variable_any*>'
/usr/include/boost/thread/future.hpp:155:32: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_List_node<boost::condition_variable_any*> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_List_node<boost::condition_variable_any*> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_List_node<boost::condition_variable_any*> >, std::_List_node<boost::condition_variable_any*> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<std::_List_node<boost::condition_variable_any*> > >':
/usr/include/boost/thread/future.hpp:186:21: recursively required from 'std::__cxx11::list<_Tp, _Alloc>::list() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>]'
/usr/include/boost/thread/future.hpp:186:21: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<std::_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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>':
/usr/include/c++/11/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> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<boost::detail::future_waiter::registered_waiter>'
/usr/include/boost/thread/future.hpp:1173:44: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::detail::future_waiter::registered_waiter> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::detail::future_waiter::registered_waiter>, boost::detail::future_waiter::registered_waiter>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::detail::future_waiter::registered_waiter> >':
/usr/include/boost/thread/future.hpp:1178:31: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::detail::future_waiter::registered_waiter; _Alloc = std::allocator<boost::detail::future_waiter::registered_waiter>]'
/usr/include/boost/thread/future.hpp:1178:31: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Publisher, std::allocator<ros::Publisher> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<ros::Publisher>'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:255:31: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::Publisher> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::Publisher> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Publisher>, ros::Publisher>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<ros::Publisher> >':
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = ros::Publisher; _Alloc = std::allocator<ros::Publisher>]'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<ros::Publisher> > >((std::__type_identity<std::allocator<ros::Publisher> >{}, std::__type_identity<std::allocator<ros::Publisher> >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/aligned_storage.hpp:29:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
29 | BOOST_STATIC_CONSTANT(
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/detail/auto_buffer.hpp:27,
from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/aligned_storage.hpp:38:7: error: 'std::size_t' has not been declared
38 | std::size_t size_
| ^~~
/usr/include/boost/type_traits/aligned_storage.hpp:39:7: error: 'std::size_t' has not been declared
39 | , std::size_t alignment_
| ^~~
/usr/include/boost/type_traits/aligned_storage.hpp:45:18: error: 'size_' was not declared in this scope; did you mean 'size'?
45 | char buf[size_];
| ^~~~~
| size
/usr/include/boost/type_traits/aligned_storage.hpp:47:47: error: 'alignment_' was not declared in this scope; did you mean 'alignment_of'?
47 | typename ::boost::type_with_alignment<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
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/type_traits/aligned_storage.hpp:88:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
88 | BOOST_STATIC_CONSTANT(
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/type_traits/aligned_storage.hpp:92:5: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
92 | BOOST_STATIC_CONSTANT(
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/detail/auto_buffer.hpp:27,
from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/aligned_storage.hpp:133:11: error: 'std::size_t' has not been declared
133 | template <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:31,
from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/type_traits/has_trivial_assign.hpp:47:26: error: 'std::size_t' has not been declared
47 | template <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{};
| ^
In file included from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/auto_buffer.hpp:1069:9: error: expected class-name before '{' token
1069 | {
| ^
/usr/include/boost/signals2/detail/auto_buffer.hpp: In member function 'void* boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::members_type::address() const':
/usr/include/boost/signals2/detail/auto_buffer.hpp:1077:79: error: request for member 'address' in 'const_cast<boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::storage&>(static_cast<const 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'}
1077 | { 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:17,
from /usr/include/boost/signals2/slot_base.hpp:17,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
/usr/include/boost/smart_ptr/scoped_ptr.hpp:127:68: error: 'boost::detail::sp_nullptr_t' has not been declared
127 | template<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:132:31: error: declaration of 'operator==' as non-function
132 | 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:132:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
132 | 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:132:86: error: expected primary-expression before 'const'
132 | 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:137:68: error: 'boost::detail::sp_nullptr_t' has not been declared
137 | 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:142:31: error: declaration of 'operator!=' as non-function
142 | 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:142:58: error: 'sp_nullptr_t' is not a member of 'boost::detail'
142 | 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:142:86: error: expected primary-expression before 'const'
142 | template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_SP_NOEXCEPT
| ^~~~~
In file included from /usr/include/boost/variant/variant.hpp:34,
from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/detail/hash_variant.hpp:28:66: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
28 | struct variant_hasher: public boost::static_visitor<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,
from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/detail/std_hash.hpp:37:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
37 | std::size_t operator()(const boost::variant< BOOST_VARIANT_ENUM_PARAMS(T) >& val) const {
| ^~~~~~
| time_t
In file included from /usr/include/boost/mpl/size_t.hpp:17,
from /usr/include/boost/variant/variant.hpp:88,
from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mpl/size_t_fwd.hpp:23:11: error: 'std::size_t' has not been declared
23 | template< std::size_t N > struct size_t;
| ^~~
In file included from /usr/include/boost/variant/variant.hpp:88,
from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:42:11: error: 'std::size_t' has not been declared
42 | template< AUX_WRAPPER_PARAMS(N) >
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:84:11: error: 'std::size_t' has not been declared
84 | template< AUX_WRAPPER_PARAMS(N) >
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/mpl/aux_/integral_wrapper.hpp:85:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
85 | AUX_WRAPPER_VALUE_TYPE const AUX_WRAPPER_INST(N)::value;
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp:356:9: error: template argument 2 is invalid
356 | >::type max_alignment;
| ^
/usr/include/boost/variant/variant.hpp:356:10: error: '<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/mpl/advance.hpp:18,
from /usr/include/boost/mpl/aux_/at_impl.hpp:18,
from /usr/include/boost/mpl/at.hpp:18,
from /usr/include/boost/math/policies/policy.hpp:16,
from /usr/include/boost/math/policies/error_handling.hpp:21,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less_tag<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> > >'
/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<U>(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> > >]'
/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'
/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> >'
/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> > >'
/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> >'
/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> > >'
/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> > >'
/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_>'
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>'
/usr/include/boost/signals2/slot_base.hpp:42:9: required from here
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_<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,
from /usr/include/boost/mpl/not.hpp:20,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::mpl::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> > > >'
/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> > > >'
/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> > > >'
/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> >'
/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> >'
/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> > >'
/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> > >'
/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_>'
/usr/include/boost/variant/variant.hpp:1271:17: required from 'class boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>'
/usr/include/boost/signals2/slot_base.hpp:42:9: required from here
/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less<boost::mpl::sizeof_<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/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> > >'
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> >'
/usr/include/boost/signals2/slot_base.hpp:102:30: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >'
/usr/include/boost/signals2/slot_base.hpp:72:7: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >':
/usr/include/boost/signals2/slot_base.hpp:73:31: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::variant<boost::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> >]'
/usr/include/boost/signals2/slot_base.hpp:73:31: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<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> > >{}, std::__type_identity<std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in '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>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37,
from /usr/include/boost/mpl/aux_/comparison_op.hpp:35,
from /usr/include/boost/mpl/less.hpp:19,
from /usr/include/boost/mpl/advance.hpp:18,
from /usr/include/boost/mpl/aux_/at_impl.hpp:18,
from /usr/include/boost/mpl/at.hpp:18,
from /usr/include/boost/math/policies/policy.hpp:16,
from /usr/include/boost/math/policies/error_handling.hpp:21,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less_tag<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> > >'
/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<U>(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> > >]'
/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'
/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> >'
/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> > >'
/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> >'
/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> > >'
/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> > >'
/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_>'
/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>'
/usr/include/boost/signals2/slot_base.hpp:75:73: required from here
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:29: error: no type named 'tag' in 'struct boost::mpl::sizeof_<boost::weak_ptr<boost::signals2::detail::trackable_pointee> >'
60 | typedef typename T::tag type;
| ^~~~
In file included from /usr/include/boost/mpl/aux_/integral_wrapper.hpp:17,
from /usr/include/boost/mpl/int.hpp:20,
from /usr/include/boost/mpl/lambda_fwd.hpp:23,
from /usr/include/boost/mpl/aux_/na_spec.hpp:18,
from /usr/include/boost/mpl/not.hpp:20,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::mpl::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> > > > >'
/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> > > > >'
/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> > > > >'
/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> >'
/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> >'
/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> > >'
/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> > >'
/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_>'
/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>'
/usr/include/boost/signals2/slot_base.hpp:75:73: required from here
/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::less<boost::mpl::sizeof_<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/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> > >'
In file included from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'class boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10> >':
/usr/include/boost/signals2/connection.hpp:53:61: required from here
/usr/include/boost/signals2/detail/auto_buffer.hpp:144:58: error: no type named 'difference_type' in 'class std::allocator<boost::shared_ptr<void> >'
144 | typedef typename Allocator::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::weak_ptr<boost::signals2::detail::connection_body_base> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/boost/signals2/connection.hpp:302:13: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::weak_ptr<boost::signals2::detail::connection_body_base> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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> > >'
/usr/include/c++/11/type_traits:157:12: 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> > >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >}]'
/usr/include/c++/11/bits/move.h:196: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>]'
/usr/include/boost/signals2/connection.hpp:302:13: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:31:38: error: 'std::size_t' has not been declared
31 | template <bits_t Flags, bits_t CCID, std::size_t Arity>
| ^~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:34:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
34 | BOOST_STATIC_CONSTANT(std::size_t, value = (std::size_t)(1+
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function_types/detail/pp_tags/preprocessed.hpp:45:1: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
45 | BOOST_STATIC_CONSTANT(std::size_t, arity = (std::size_t)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/components.hpp:252:36: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
252 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:126,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:126,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_0.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:139,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:139,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_0.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:184,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:197,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:210,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:223,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:236,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:249,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:262,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:29:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
29 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:22,
from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity10_1.hpp:59:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
59 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:30:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
30 | typedef mpl::integral_c<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
In file included from /usr/include/boost/function_types/detail/pp_arity_loop.hpp:53,
from /usr/include/boost/function_types/detail/pp_variate_loop/preprocessed.hpp:275,
from /usr/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:113,
from /usr/include/boost/function_types/detail/pp_loop.hpp:52,
from /usr/include/boost/function_types/components.hpp:414,
from /usr/include/boost/function_types/is_callable_builtin.hpp:14,
from /usr/include/boost/function_types/function_arity.hpp:17,
from /opt/openrobots/include/message_filters/synchronizer.h:49,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:57,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/function_types/detail/components_impl/arity20_1.hpp:80:30: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
80 | typedef mpl::integral_c<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++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<bool>, bool>':
/usr/include/c++/11/bits/stl_bvector.h:423:34: required from 'struct std::_Bvector_base<std::allocator<bool> >'
/usr/include/c++/11/bits/stl_bvector.h:596:11: required from 'class std::vector<bool>'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<bool> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<bool> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<bool>, bool>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>':
/usr/include/c++/11/bits/stl_bvector.h:426:51: required from 'struct std::_Bvector_base<std::allocator<bool> >'
/usr/include/c++/11/bits/stl_bvector.h:596:11: required from 'class std::vector<bool>'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:919:21: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<long unsigned int> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<long unsigned int> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Duration, std::allocator<ros::Duration> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<ros::Duration>'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:920:30: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::Duration> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::Duration> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Duration>, ros::Duration>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<ros::Time, std::allocator<ros::Time> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<ros::Time>'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:922:26: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::Time> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::Time> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::Time>, ros::Time>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>':
/usr/include/c++/11/bits/stl_set.h:129:22: required from 'class std::set<tf::TransformStorage>'
/opt/openrobots/include/tf/time_cache.h:120:22: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<tf::TransformStorage> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<tf::TransformStorage> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<tf::TransformStorage>, tf::TransformStorage>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/boost/move/iterator.hpp:27,
from /usr/include/boost/move/move.hpp:30,
from /usr/include/boost/unordered/unordered_map.hpp:19,
from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/move/detail/iterator_traits.hpp:56:17: error: 'ptrdiff_t' in namespace 'std' does not name a type
56 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:61:55: error: 'difference_type' was not declared in this scope
61 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:61:70: error: template argument 1 is invalid
61 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^
/usr/include/boost/move/detail/iterator_traits.hpp:61:71: error: '<declaration error>' is not a template [-fpermissive]
61 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^~
/usr/include/boost/move/detail/iterator_traits.hpp:67:17: error: 'ptrdiff_t' in namespace 'std' does not name a type
67 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:72:55: error: 'difference_type' was not declared in this scope
72 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^~~~~~~~~~~~~~~
/usr/include/boost/move/detail/iterator_traits.hpp:72:70: error: template argument 1 is invalid
72 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^
/usr/include/boost/move/detail/iterator_traits.hpp:72:71: error: '<declaration error>' is not a template [-fpermissive]
72 | typedef typename boost::move_detail::make_unsigned<difference_type>::type size_type;
| ^~
In file included from /usr/include/boost/unordered/detail/map.hpp:6,
from /usr/include/boost/unordered/unordered_map.hpp:21,
from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/unordered/detail/implementation.hpp:234:25: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
234 | static const std::size_t default_bucket_count = 11;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:301:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
301 | static std::size_t const value[];
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:304:21: error: 'ptrdiff_t' in namespace 'std' does not name a type
304 | static std::ptrdiff_t const length;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:312:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
312 | std::size_t const prime_list_template<T>::value[] = {
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:317:12: error: 'ptrdiff_t' in namespace 'std' does not name a type
317 | std::ptrdiff_t const prime_list_template<T>::length = BOOST_PP_SEQ_SIZE(
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:323:40: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
323 | typedef prime_list_template<std::size_t> prime_list;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:323:46: error: template argument 1 is invalid
323 | typedef prime_list_template<std::size_t> prime_list;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:326:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
326 | inline std::size_t next_prime(std::size_t num)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:339:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
339 | inline std::size_t prev_prime(std::size_t num)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:355:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
355 | inline std::size_t insert_size(I i, I j,
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:363:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
363 | inline std::size_t insert_size(I, I,
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:371:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
371 | inline std::size_t initial_size(I i, I j,
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:752:50: error: '<declaration error>' is not a template [-fpermissive]
752 | boost::alignment_of<value_type>::value>::type data_;
| ^~
/usr/include/boost/unordered/detail/implementation.hpp:2231:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2231 | std::size_t bucket_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2232:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2232 | std::size_t bucket_count_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2239:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
2239 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2244:36: error: 'std::size_t' has not been declared
2244 | l_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2244:51: error: 'std::size_t' has not been declared
2244 | l_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::l_iterator<Node>::l_iterator(boost::unordered::iterator_detail::l_iterator<Node>::node_pointer, int, int)':
/usr/include/boost/unordered/detail/implementation.hpp:2246:13: error: class 'boost::unordered::iterator_detail::l_iterator<Node>' does not have any field named 'bucket_'
2246 | bucket_(b),
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2247:13: error: class 'boost::unordered::iterator_detail::l_iterator<Node>' does not have any field named 'bucket_count_'
2247 | bucket_count_(c)
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::iterator_detail::l_iterator<Node>& boost::unordered::iterator_detail::l_iterator<Node>::operator++()':
/usr/include/boost/unordered/detail/implementation.hpp:2258:45: error: 'bucket_' was not declared in this scope
2258 | if (ptr_ && ptr_->get_bucket() != bucket_)
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:2288:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2288 | std::size_t bucket_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2289:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2289 | std::size_t bucket_count_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2296:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
2296 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2301:37: error: 'std::size_t' has not been declared
2301 | cl_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:2301:52: error: 'std::size_t' has not been declared
2301 | cl_iterator(node_pointer n, std::size_t b, std::size_t c) BOOST_NOEXCEPT
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::cl_iterator<Node>::cl_iterator(boost::unordered::iterator_detail::cl_iterator<Node>::node_pointer, int, int)':
/usr/include/boost/unordered/detail/implementation.hpp:2303:13: error: class 'boost::unordered::iterator_detail::cl_iterator<Node>' does not have any field named 'bucket_'
2303 | bucket_(b),
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2304:13: error: class 'boost::unordered::iterator_detail::cl_iterator<Node>' does not have any field named 'bucket_count_'
2304 | bucket_count_(c)
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::iterator_detail::cl_iterator<Node>::cl_iterator(const boost::unordered::iterator_detail::l_iterator<Node>&)':
/usr/include/boost/unordered/detail/implementation.hpp:2311:28: error: class 'boost::unordered::iterator_detail::cl_iterator<Node>' does not have any field named 'bucket_'
2311 | bucket_(x.bucket_),
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2312:28: error: class 'boost::unordered::iterator_detail::cl_iterator<Node>' does not have any field named 'bucket_count_'
2312 | bucket_count_(x.bucket_count_)
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::iterator_detail::cl_iterator<Node>& boost::unordered::iterator_detail::cl_iterator<Node>::operator++()':
/usr/include/boost/unordered/detail/implementation.hpp:2323:45: error: 'bucket_' was not declared in this scope
2323 | if (ptr_ && ptr_->get_bucket() != bucket_)
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:2365:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
2365 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:2421:22: error: 'ptrdiff_t' in namespace 'std' does not name a type
2421 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static SizeT boost::unordered::detail::prime_policy<SizeT>::new_bucket_count(SizeT)':
/usr/include/boost/unordered/detail/implementation.hpp:2609:44: error: 'next_prime' is not a member of 'boost::unordered::detail'
2609 | return boost::unordered::detail::next_prime(min);
| ^~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static SizeT boost::unordered::detail::prime_policy<SizeT>::prev_bucket_count(SizeT)':
/usr/include/boost/unordered/detail/implementation.hpp:2614:44: error: 'prev_prime' is not a member of 'boost::unordered::detail'
2614 | return boost::unordered::detail::prev_prime(max);
| ^~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:2667:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2667 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2667:41: error: template argument 1 is invalid
2667 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2672:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2672 | typedef mix64_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2672:41: error: template argument 1 is invalid
2672 | typedef mix64_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2677:53: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2677 | : pick_policy_impl<std::numeric_limits<std::size_t>::digits,
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2677:59: error: template argument 1 is invalid
2677 | : pick_policy_impl<std::numeric_limits<std::size_t>::digits,
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2678:38: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2678 | std::numeric_limits<std::size_t>::radix>
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2678:44: error: template argument 1 is invalid
2678 | std::numeric_limits<std::size_t>::radix>
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2678:52: error: template argument 1 is invalid
2678 | std::numeric_limits<std::size_t>::radix>
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2678:52: error: template argument 2 is invalid
/usr/include/boost/unordered/detail/implementation.hpp:2690:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2690 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2690:41: error: template argument 1 is invalid
2690 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2695:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2695 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2695:41: error: template argument 1 is invalid
2695 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2700:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2700 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2700:41: error: template argument 1 is invalid
2700 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2705:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2705 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2705:41: error: template argument 1 is invalid
2705 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2711:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2711 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2711:41: error: template argument 1 is invalid
2711 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2716:35: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
2716 | typedef prime_policy<std::size_t> type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2716:41: error: template argument 1 is invalid
2716 | typedef prime_policy<std::size_t> type;
| ^
/usr/include/boost/unordered/detail/implementation.hpp:2754:53: error: '<declaration error>' is not a template [-fpermissive]
2754 | boost::alignment_of<function_pair>::value>::type aligned_function;
| ^~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'const function_pair& boost::unordered::detail::functions<H, P>::current_functions() const':
/usr/include/boost/unordered/detail/implementation.hpp:2792:59: 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 aligned_function' {aka 'const int'}
2792 | 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:2798:53: 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'}
2798 | static_cast<void*>(funcs_[current_ & 1].address()));
| ^~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:2891:19: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2891 | inline std::size_t double_to_size(double f)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2951:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2951 | std::size_t bucket_count_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2952:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2952 | std::size_t size_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2954:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2954 | std::size_t max_load_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2985:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2985 | std::size_t group_count(node_pointer n) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:2997:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2997 | std::size_t node_bucket(node_pointer n) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3016:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3016 | std::size_t max_bucket_count() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3023:43: error: 'std::size_t' has not been declared
3023 | bucket_pointer get_bucket_pointer(std::size_t bucket_index) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3034:41: error: 'std::size_t' has not been declared
3034 | link_pointer get_previous_start(std::size_t bucket_index) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3044:28: error: 'std::size_t' has not been declared
3044 | node_pointer begin(std::size_t bucket_index) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3052:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3052 | std::size_t hash_to_bucket(std::size_t hash_value) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3057:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3057 | std::size_t bucket_size(std::size_t index) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3094:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3094 | std::size_t min_buckets_for_size(std::size_t size) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3118:26: error: expected ')' before 'num_buckets'
3118 | table(std::size_t num_buckets, hasher const& hf, key_equal const& eq,
| ~ ^~~~~~~~~~~~
| )
/usr/include/boost/unordered/detail/implementation.hpp:3177:29: error: 'std::size_t' has not been declared
3177 | void create_buckets(std::size_t new_count)
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3387:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3387 | std::size_t fix_bucket(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3567:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
3567 | std::size_t hash(const_key_type& k) const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3574:32: error: 'std::size_t' has not been declared
3574 | node_pointer find_node(std::size_t key_hash, const_key_type& k) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3586:11: error: 'std::size_t' has not been declared
3586 | std::size_t key_hash, Key const& k, Pred const& eq) const
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3607:30: error: 'std::size_t' has not been declared
3607 | const_key_type& k, std::size_t bucket_index)
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3657:33: error: 'std::size_t' has not been declared
3657 | void reserve_for_insert(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3658:21: error: 'std::size_t' has not been declared
3658 | void rehash(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3659:22: error: 'std::size_t' has not been declared
3659 | void reserve(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3660:26: error: 'std::size_t' has not been declared
3660 | void rehash_impl(std::size_t);
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3685:27: error: 'std::size_t' has not been declared
3685 | node_pointer n, std::size_t key_hash)
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:3714:27: error: 'std::size_t' has not been declared
3714 | node_pointer n, std::size_t key_hash)
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:4034:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4034 | std::size_t erase_key_unique(const_key_type& k)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4185:21: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4185 | static std::size_t count_equal_equiv(
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4198:27: error: 'std::size_t' has not been declared
4198 | node_pointer n, std::size_t key_hash, node_pointer pos)
| ^~~
/usr/include/boost/unordered/detail/implementation.hpp:4405:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4405 | std::size_t erase_key_equiv(const_key_type& k)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::bucket_pointer boost::unordered::detail::table<Types>::get_bucket_pointer(int) const':
/usr/include/boost/unordered/detail/implementation.hpp:3026:46: error: 'ptrdiff_t' in namespace 'std' does not name a type
3026 | return buckets_ + static_cast<std::ptrdiff_t>(bucket_index);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::link_pointer boost::unordered::detail::table<Types>::get_previous_start() const':
/usr/include/boost/unordered/detail/implementation.hpp:3031:37: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3031 | return get_bucket_pointer(bucket_count_)->first_from_start();
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::begin() const':
/usr/include/boost/unordered/detail/implementation.hpp:3041:18: error: 'size_' was not declared in this scope; did you mean 'size'?
3041 | return size_ ? next_node(get_previous_start()) : node_pointer();
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::begin(int) const':
/usr/include/boost/unordered/detail/implementation.hpp:3046:16: error: 'size_' was not declared in this scope; did you mean 'size'?
3046 | if (!size_)
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::recalculate_max_load()':
/usr/include/boost/unordered/detail/implementation.hpp:3081:11: error: 'max_load_' was not declared in this scope
3081 | max_load_ = buckets_ ? boost::unordered::detail::double_to_size(
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3081:60: error: 'double_to_size' is not a member of 'boost::unordered::detail'
3081 | max_load_ = buckets_ ? boost::unordered::detail::double_to_size(
| ^~~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3083:61: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3083 | static_cast<double>(bucket_count_)))
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(const boost::unordered::detail::table<Types>&, const node_allocator&)':
/usr/include/boost/unordered/detail/implementation.hpp:3128:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'bucket_count_'
3128 | bucket_count_(x.min_buckets_for_size(x.size_)), size_(0),
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3128:63: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
3128 | bucket_count_(x.min_buckets_for_size(x.size_)), size_(0),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3129:29: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
3129 | mlf_(x.mlf_), max_load_(0), buckets_()
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(boost::unordered::detail::table<Types>&, boost::unordered::detail::move_tag)':
/usr/include/boost/unordered/detail/implementation.hpp:3135:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'bucket_count_'
3135 | bucket_count_(x.bucket_count_), size_(x.size_), mlf_(x.mlf_),
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3135:47: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
3135 | bucket_count_(x.bucket_count_), size_(x.size_), mlf_(x.mlf_),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3136:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
3136 | max_load_(x.max_load_), buckets_(x.buckets_)
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::table<Types>::table(boost::unordered::detail::table<Types>&, const node_allocator&, boost::unordered::detail::move_tag)':
/usr/include/boost/unordered/detail/implementation.hpp:3146:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'bucket_count_'
3146 | bucket_count_(x.bucket_count_), size_(0), mlf_(x.mlf_),
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3146:47: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'size_'
3146 | bucket_count_(x.bucket_count_), size_(0), mlf_(x.mlf_),
| ^~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3147:15: error: class 'boost::unordered::detail::table<Types>' does not have any field named 'max_load_'
3147 | max_load_(0), buckets_()
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::clear_buckets()':
/usr/include/boost/unordered/detail/implementation.hpp:3165:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3165 | bucket_pointer end = get_bucket_pointer(bucket_count_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::create_buckets(int)':
/usr/include/boost/unordered/detail/implementation.hpp:3185:44: error: 'ptrdiff_t' in namespace 'std' does not name a type
3185 | (buckets_ + static_cast<std::ptrdiff_t>(bucket_count_))->next_;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3185:55: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3185 | (buckets_ + static_cast<std::ptrdiff_t>(bucket_count_))->next_;
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3203:11: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3203 | bucket_count_ = new_count;
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3207:41: error: 'ptrdiff_t' in namespace 'std' does not name a type
3207 | buckets_ + static_cast<std::ptrdiff_t>(new_count);
| ^~~~~~~~~
/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:3256:23: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3256 | boost::swap(bucket_count_, x.bucket_count_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3257:23: error: 'size_' was not declared in this scope; did you mean 'size'?
3257 | boost::swap(size_, x.size_);
| ^~~~~
| size
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<float>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<float>, std::is_move_assignable<float> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<float>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<float>, std::is_move_assignable<float> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<float> >, std::is_move_constructible<float>, std::is_move_assignable<float>}]'
/usr/include/c++/11/bits/move.h:196: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]'
/usr/include/boost/unordered/detail/implementation.hpp:3258:20: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
In file included from /usr/include/boost/unordered/detail/map.hpp:6,
from /usr/include/boost/unordered/unordered_map.hpp:21,
from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/unordered/detail/implementation.hpp:3259:21: error: 'max_load_' was not declared in this scope
3259 | std::swap(max_load_, x.max_load_);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::swap(boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:3271:23: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3271 | boost::swap(bucket_count_, x.bucket_count_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3272:23: error: 'size_' was not declared in this scope; did you mean 'size'?
3272 | boost::swap(size_, x.size_);
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3274:21: error: 'max_load_' was not declared in this scope
3274 | std::swap(max_load_, x.max_load_);
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_buckets_from(boost::unordered::detail::table<Types>&)':
/usr/include/boost/unordered/detail/implementation.hpp:3297:11: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3297 | bucket_count_ = other.bucket_count_;
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3298:11: error: 'size_' was not declared in this scope; did you mean 'size'?
3298 | size_ = other.size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3299:11: error: 'max_load_' was not declared in this scope
3299 | max_load_ = other.max_load_;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_construct_buckets(boost::unordered::detail::table<Types>&)':
/usr/include/boost/unordered/detail/implementation.hpp:3313:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3313 | std::size_t last_bucket = this->bucket_count_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3315:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3315 | std::size_t n_bucket = n->get_bucket();
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3316:19: error: 'n_bucket' was not declared in this scope; did you mean 'bucket'?
3316 | if (n_bucket != last_bucket) {
| ^~~~~~~~
| bucket
/usr/include/boost/unordered/detail/implementation.hpp:3316:31: error: 'last_bucket' was not declared in this scope
3316 | if (n_bucket != last_bucket) {
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3323:17: error: 'size_' was not declared in this scope; did you mean 'size'?
3323 | ++size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:3325:15: error: 'last_bucket' was not declared in this scope
3325 | last_bucket = n_bucket;
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3325:29: error: 'n_bucket' was not declared in this scope; did you mean 'bucket'?
3325 | last_bucket = n_bucket;
| ^~~~~~~~
| bucket
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::delete_buckets()':
/usr/include/boost/unordered/detail/implementation.hpp:3347:34: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3347 | get_bucket_pointer(bucket_count_)->next_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:3364:13: error: 'max_load_' was not declared in this scope
3364 | max_load_ = 0;
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3365:13: error: 'size_' was not declared in this scope; did you mean 'size'?
3365 | size_ = 0;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::destroy_buckets()':
/usr/include/boost/unordered/detail/implementation.hpp:3371:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3371 | bucket_pointer end = get_bucket_pointer(bucket_count_ + 1);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::assign(const boost::unordered::detail::table<Types>&, UniqueType, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:3442:27: error: 'max_load_' was not declared in this scope
3442 | if (x.size_ > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3444:24: error: 'size_' was not declared in this scope; did you mean 'size'?
3444 | } else if (size_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::assign(const boost::unordered::detail::table<Types>&, UniqueType, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:3475:13: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
3475 | bucket_count_ = min_buckets_for_size(x.size_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_assign_realloc(boost::unordered::detail::table<Types>&, UniqueType)':
/usr/include/boost/unordered/detail/implementation.hpp:3544:27: error: 'max_load_' was not declared in this scope
3544 | if (x.size_ > max_load_) {
| ^~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:3546:24: error: 'size_' was not declared in this scope; did you mean 'size'?
3546 | } else if (size_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node_impl(int, const Key&, const Pred&) const':
/usr/include/boost/unordered/detail/implementation.hpp:3588:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3588 | std::size_t bucket_index = this->hash_to_bucket(key_hash);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3589:40: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
3589 | node_pointer n = this->begin(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::extract_by_key(boost::unordered::detail::table<Types>::const_key_type&)':
/usr/include/boost/unordered/detail/implementation.hpp:3636:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3636 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3637:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3637 | std::size_t bucket_index = this->hash_to_bucket(key_hash);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3638:59: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
3638 | link_pointer prev = this->find_previous_node(k, bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::add_node_unique(boost::unordered::detail::table<Types>::node_pointer, int)':
/usr/include/boost/unordered/detail/implementation.hpp:3687:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3687 | std::size_t bucket_index = this->hash_to_bucket(key_hash);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3688:55: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
3688 | bucket_pointer b = this->get_bucket_pointer(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::emplace_unique(boost::unordered::detail::table<Types>::const_key_type&, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:3736:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3736 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3737:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3737 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_hint_unique(boost::unordered::detail::table<Types>::c_iterator, boost::unordered::detail::no_key, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:3761:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3761 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3762:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3762 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::emplace_unique(boost::unordered::detail::no_key, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:3778:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3778 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3779:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3779 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::try_emplace_unique(Key&&)':
/usr/include/boost/unordered/detail/implementation.hpp:3792:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3792 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3793:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3793 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::try_emplace_unique(Key&&, Args&& ...)':
/usr/include/boost/unordered/detail/implementation.hpp:3820:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3820 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3821:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3821 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::emplace_return boost::unordered::detail::table<Types>::insert_or_assign_unique(Key&&, M&&)':
/usr/include/boost/unordered/detail/implementation.hpp:3850:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3850 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3851:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3851 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_insert_node_type_unique(NodeType&, InsertReturnType&)':
/usr/include/boost/unordered/detail/implementation.hpp:3873:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3873 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3874:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3874 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_with_hint_unique(boost::unordered::detail::table<Types>::c_iterator, NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:3900:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3900 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3901:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3901 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::merge_unique(boost::unordered::detail::table<Types2>&)':
/usr/include/boost/unordered/detail/implementation.hpp:3924:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3924 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3925:50: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3925 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::insert_range_unique2(boost::unordered::detail::table<Types>::const_key_type&, InputIt, InputIt)':
/usr/include/boost/unordered/detail/implementation.hpp:3967:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3967 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3968:46: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3968 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp:3976:57: error: 'insert_size' is not a member of 'boost::unordered::detail'
3976 | this->size_ + boost::unordered::detail::insert_size(i, j));
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::insert_range_unique(boost::unordered::detail::no_key, InputIt, InputIt)':
/usr/include/boost/unordered/detail/implementation.hpp:3995:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
3995 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:3996:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
3996 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::extract_by_iterator_unique(boost::unordered::detail::table<Types>::c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:4016:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4016 | std::size_t bucket_index = this->node_bucket(n);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4017:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
4017 | link_pointer prev = this->get_previous_start(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::erase_nodes_unique(boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4054:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4054 | std::size_t bucket_index = this->node_bucket(i);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4057:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
4057 | link_pointer prev = this->get_previous_start(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:4066:15: error: 'size_' was not declared in this scope; did you mean 'size'?
4066 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::copy_buckets(const boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4080:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4080 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4084:15: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4084 | key_hash);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::assign_buckets(const boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4092:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4092 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4093:63: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4093 | this->add_node_unique(holder.copy_of(n->value()), key_hash);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_assign_buckets(boost::unordered::detail::table<Types>&, std::true_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4101:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4101 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4102:68: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4102 | this->add_node_unique(holder.move_copy_of(n->value()), key_hash);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In static member function 'static bool boost::unordered::detail::table<Types>::group_equals_equiv(boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4165:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4165 | std::size_t matches = count_equal_equiv(n2, end2, v);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4166:20: error: 'matches' was not declared in this scope; did you mean 'math'?
4166 | if (!matches)
| ^~~~~~~
| math
/usr/include/boost/unordered/detail/implementation.hpp:4168:19: error: 'matches' was not declared in this scope; did you mean 'math'?
4168 | if (matches != 1 + count_equal_equiv(next_node(n1), end1, v))
| ^~~~~~~
| math
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::add_node_equiv(boost::unordered::detail::table<Types>::node_pointer, int, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4200:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4200 | std::size_t bucket_index = this->hash_to_bucket(key_hash);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4201:29: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
4201 | n->bucket_info_ = bucket_index;
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:4208:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4208 | std::size_t next_bucket = this->node_bucket(next_node(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4209:19: error: 'next_bucket' was not declared in this scope
4209 | if (next_bucket != bucket_index) {
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::add_using_hint_equiv(boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4246:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4246 | std::size_t next_bucket = this->node_bucket(next_node(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4247:17: error: 'next_bucket' was not declared in this scope
4247 | if (next_bucket != this->node_bucket(n)) {
| ^~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_equiv(boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4259:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4259 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4260:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4260 | node_pointer position = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::emplace_hint_equiv(boost::unordered::detail::table<Types>::c_iterator, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4275:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4275 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4276:53: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4276 | node_pointer position = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::emplace_no_rehash_equiv(boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4287:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4287 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4288:51: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4288 | node_pointer position = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_equiv(NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:4299:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4299 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4300:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4300 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::iterator boost::unordered::detail::table<Types>::move_insert_node_type_with_hint_equiv(boost::unordered::detail::table<Types>::c_iterator, NodeType&)':
/usr/include/boost/unordered/detail/implementation.hpp:4323:20: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4323 | std::size_t key_hash = this->hash(k);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4324:50: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4324 | node_pointer pos = this->find_node(key_hash, k);
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::insert_range_equiv(I, I, typename boost::unordered::detail::enable_if_forward<I, void*>::type)':
/usr/include/boost/unordered/detail/implementation.hpp:4347:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4347 | std::size_t distance = static_cast<std::size_t>(std::distance(i, j));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4348:24: error: invalid operands of types '<unresolved overloaded function type>' and 'int' to binary 'operator=='
4348 | if (distance == 1) {
| ~~~~~~~~~^~~~
/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(boost::unordered::detail::table<Types>::c_iterator)':
/usr/include/boost/unordered/detail/implementation.hpp:4382:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4382 | std::size_t bucket_index = this->node_bucket(i);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4384:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
4384 | link_pointer prev = this->get_previous_start(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'boost::unordered::detail::table<Types>::link_pointer boost::unordered::detail::table<Types>::erase_nodes_equiv(boost::unordered::detail::table<Types>::node_pointer, boost::unordered::detail::table<Types>::node_pointer)':
/usr/include/boost/unordered/detail/implementation.hpp:4432:16: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4432 | std::size_t bucket_index = this->node_bucket(i);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4434:56: error: 'bucket_index' was not declared in this scope; did you mean 'bucket_pointer'?
4434 | link_pointer prev = this->get_previous_start(bucket_index);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:4447:15: error: 'size_' was not declared in this scope; did you mean 'size'?
4447 | --size_;
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::copy_buckets(const boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4466:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4466 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4471:15: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4471 | key_hash, node_pointer());
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::assign_buckets(const boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4485:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4485 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4488:43: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4488 | holder.copy_of(n->value()), key_hash, node_pointer());
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::move_assign_buckets(boost::unordered::detail::table<Types>&, std::false_type)':
/usr/include/boost/unordered/detail/implementation.hpp:4499:18: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4499 | std::size_t key_hash = this->hash(this->get_key(n));
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4502:48: error: 'key_hash' was not declared in this scope; did you mean 'rehash'?
4502 | holder.move_copy_of(n->value()), key_hash, node_pointer());
| ^~~~~~~~
| rehash
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::table<Types>::clear_impl()':
/usr/include/boost/unordered/detail/implementation.hpp:4516:13: error: 'size_' was not declared in this scope; did you mean 'size'?
4516 | if (size_) {
| ^~~~~
| size
/usr/include/boost/unordered/detail/implementation.hpp:4517:51: error: 'bucket_count_' was not declared in this scope; did you mean 'bucket_pointer'?
4517 | bucket_pointer end = get_bucket_pointer(bucket_count_);
| ^~~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:4540:19: error: variable or field 'reserve_for_insert' declared void
4540 | inline void table<Types>::reserve_for_insert(std::size_t size)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:4540:57: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4540 | inline void table<Types>::reserve_for_insert(std::size_t size)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4557:19: error: variable or field 'rehash' declared void
4557 | inline void table<Types>::rehash(std::size_t min_buckets)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:4557:45: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4557 | inline void table<Types>::rehash(std::size_t min_buckets)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4576:19: error: variable or field 'rehash_impl' declared void
4576 | inline void table<Types>::rehash_impl(std::size_t num_buckets)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:4576:50: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4576 | inline void table<Types>::rehash_impl(std::size_t num_buckets)
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4825:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4825 | std::size_t bucket_info_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4829:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4829 | std::size_t get_bucket() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4834:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4834 | std::size_t is_first_in_group() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::node<A, T>::node()':
/usr/include/boost/unordered/detail/implementation.hpp:4827:27: error: class 'boost::unordered::detail::node<A, T>' does not have any field named 'bucket_info_'
4827 | node() : next_(), bucket_info_(0) {}
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::node<A, T>::set_first_in_group()':
/usr/include/boost/unordered/detail/implementation.hpp:4841:11: error: 'bucket_info_' was not declared in this scope; did you mean 'bucket_pointer'?
4841 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:4841:48: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4841 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::node<A, T>::reset_first_in_group()':
/usr/include/boost/unordered/detail/implementation.hpp:4846:11: error: 'bucket_info_' was not declared in this scope; did you mean 'bucket_pointer'?
4846 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1);
| ^~~~~~~~~~~~
| bucket_pointer
/usr/include/boost/unordered/detail/implementation.hpp:4846:49: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4846 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: At global scope:
/usr/include/boost/unordered/detail/implementation.hpp:4862:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4862 | std::size_t bucket_info_;
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4871:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4871 | std::size_t get_bucket() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp:4876:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
4876 | std::size_t is_first_in_group() const
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: In constructor 'boost::unordered::detail::ptr_node<T>::ptr_node()':
/usr/include/boost/unordered/detail/implementation.hpp:4865:37: error: class 'boost::unordered::detail::ptr_node<T>' does not have any field named 'bucket_info_'
4865 | ptr_node() : bucket_base(), bucket_info_(0) {}
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::ptr_node<T>::set_first_in_group()':
/usr/include/boost/unordered/detail/implementation.hpp:4883:11: error: 'bucket_info_' was not declared in this scope
4883 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1);
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:4883:48: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4883 | bucket_info_ = bucket_info_ & ((std::size_t)-1 >> 1);
| ^~~~~~
| time_t
/usr/include/boost/unordered/detail/implementation.hpp: In member function 'void boost::unordered::detail::ptr_node<T>::reset_first_in_group()':
/usr/include/boost/unordered/detail/implementation.hpp:4888:11: error: 'bucket_info_' was not declared in this scope
4888 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1);
| ^~~~~~~~~~~~
/usr/include/boost/unordered/detail/implementation.hpp:4888:49: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
4888 | bucket_info_ = bucket_info_ | ~((std::size_t)-1 >> 1);
| ^~~~~~
| time_t
In file included from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:70:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
70 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:71:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
71 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:88:39: error: expected ')' before ',' token
88 | explicit unordered_map(size_type, const hasher& = hasher(),
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:94:9: error: 'size_type' has not been declared
94 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:118:9: error: 'size_type' has not been declared
118 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:123:39: error: expected ')' before ',' token
123 | explicit unordered_map(size_type, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:125:39: error: expected ')' before ',' token
125 | explicit unordered_map(size_type, const hasher&, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:128:39: error: 'size_type' has not been declared
128 | unordered_map(InputIt, InputIt, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:132:27: error: 'size_type' has not been declared
132 | InputIt, InputIt, size_type, const hasher&, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:136:44: error: 'size_type' has not been declared
136 | std::initializer_list<value_type>, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:138:56: error: 'size_type' has not been declared
138 | unordered_map(std::initializer_list<value_type>, size_type, const hasher&,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:215:7: error: 'size_type' does not name a type; did you mean 'node_type'?
215 | size_type size() const BOOST_NOEXCEPT { return table_.size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:217:7: error: 'size_type' does not name a type; did you mean 'node_type'?
217 | size_type max_size() const BOOST_NOEXCEPT;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:711:7: error: 'size_type' does not name a type; did you mean 'node_type'?
711 | size_type erase(const key_type&);
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:760:7: error: 'size_type' does not name a type; did you mean 'node_type'?
760 | size_type count(const key_type&) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:773:7: error: 'size_type' does not name a type; did you mean 'node_type'?
773 | size_type bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:778:7: error: 'size_type' does not name a type; did you mean 'node_type'?
778 | size_type max_bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:783:7: error: 'size_type' does not name a type; did you mean 'node_type'?
783 | size_type bucket_size(size_type) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:785:7: error: 'size_type' does not name a type; did you mean 'node_type'?
785 | size_type bucket(const key_type& k) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:790:28: error: 'size_type' has not been declared
790 | local_iterator begin(size_type n)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:795:34: error: 'size_type' has not been declared
795 | const_local_iterator begin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:800:26: error: 'size_type' has not been declared
800 | local_iterator end(size_type) { return local_iterator(); }
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:802:32: error: 'size_type' has not been declared
802 | const_local_iterator end(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:807:35: error: 'size_type' has not been declared
807 | const_local_iterator cbegin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:812:33: error: 'size_type' has not been declared
812 | const_local_iterator cend(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:822:19: error: 'size_type' has not been declared
822 | void rehash(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:823:20: error: 'size_type' has not been declared
823 | void reserve(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:94:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
94 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:118:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
118 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:939:20: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
939 | typedef std::size_t size_type;
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:940:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
940 | typedef std::ptrdiff_t difference_type;
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:956:44: error: expected ')' before ',' token
956 | explicit unordered_multimap(size_type, const hasher& = hasher(),
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:962:9: error: 'size_type' has not been declared
962 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:987:9: error: 'size_type' has not been declared
987 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:992:44: error: expected ')' before ',' token
992 | explicit unordered_multimap(size_type, const allocator_type&);
| ~ ^
| )
/usr/include/boost/unordered/unordered_map.hpp:995:18: error: expected ')' before ',' token
995 | size_type, const hasher&, const allocator_type&);
| ^
| )
/usr/include/boost/unordered/unordered_map.hpp:994:34: note: to match this '('
994 | explicit unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp:998:44: error: 'size_type' has not been declared
998 | unordered_multimap(InputIt, InputIt, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1002:27: error: 'size_type' has not been declared
1002 | InputIt, InputIt, size_type, const hasher&, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1006:44: error: 'size_type' has not been declared
1006 | std::initializer_list<value_type>, size_type, const allocator_type&);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1008:61: error: 'size_type' has not been declared
1008 | unordered_multimap(std::initializer_list<value_type>, size_type,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1085:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1085 | size_type size() const BOOST_NOEXCEPT { return table_.size_; }
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1087:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1087 | size_type max_size() const BOOST_NOEXCEPT;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1320:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1320 | size_type erase(const key_type&);
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1369:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1369 | size_type count(const key_type&) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1377:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1377 | size_type bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1382:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1382 | size_type max_bucket_count() const BOOST_NOEXCEPT
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1387:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1387 | size_type bucket_size(size_type) const;
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1389:7: error: 'size_type' does not name a type; did you mean 'node_type'?
1389 | size_type bucket(const key_type& k) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1394:28: error: 'size_type' has not been declared
1394 | local_iterator begin(size_type n)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1399:34: error: 'size_type' has not been declared
1399 | const_local_iterator begin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1404:26: error: 'size_type' has not been declared
1404 | local_iterator end(size_type) { return local_iterator(); }
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1406:32: error: 'size_type' has not been declared
1406 | const_local_iterator end(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1411:35: error: 'size_type' has not been declared
1411 | const_local_iterator cbegin(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1416:33: error: 'size_type' has not been declared
1416 | const_local_iterator cend(size_type) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1426:19: error: 'size_type' has not been declared
1426 | void rehash(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1427:20: error: 'size_type' has not been declared
1427 | void reserve(size_type);
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:962:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
962 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:987:47: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
987 | size_type = boost::unordered::detail::default_bucket_count,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map()':
/usr/include/boost/unordered/unordered_map.hpp:1508:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1508 | : table_(boost::unordered::detail::default_bucket_count, hasher(),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1514:48: error: expected constructor, destructor, or type conversion before '(' token
1514 | unordered_map<K, T, H, P, A>::unordered_map(size_type n, const hasher& hf,
| ^
/usr/include/boost/unordered/unordered_map.hpp:1523:7: error: 'size_type' has not been declared
1523 | size_type n, const hasher& hf, const key_equal& eql,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<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:1525:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1525 | : table_(boost::unordered::detail::initial_size(f, l, n), hf, eql, a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1544:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1544 | : table_(boost::unordered::detail::default_bucket_count, hasher(),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1572:47: error: 'size_type' has not been declared
1572 | std::initializer_list<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, _Tp> >, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1575:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1575 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1584:48: error: expected constructor, destructor, or type conversion before '(' token
1584 | unordered_map<K, T, H, P, A>::unordered_map(
| ^
/usr/include/boost/unordered/unordered_map.hpp:1591:48: error: expected constructor, destructor, or type conversion before '(' token
1591 | unordered_map<K, T, H, P, A>::unordered_map(
| ^
/usr/include/boost/unordered/unordered_map.hpp:1600:29: error: 'size_type' has not been declared
1600 | InputIt f, InputIt l, size_type n, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIt, InputIt, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1601:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
1601 | : table_(boost::unordered::detail::initial_size(f, l, n), hasher(),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1610:7: error: 'size_type' has not been declared
1610 | size_type n, const hasher& hf, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_map<K, T, H, P, A>::unordered_map(InputIt, InputIt, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1612:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1612 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1621:47: error: 'size_type' has not been declared
1621 | std::initializer_list<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, _Tp> >, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1624:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1624 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1632:47: error: 'size_type' has not been declared
1632 | std::initializer_list<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, _Tp> >, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:1635:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
1635 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1664:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
1664 | std::size_t unordered_map<K, T, H, P, A>::max_size() const BOOST_NOEXCEPT
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:1720:5: error: no declaration matches 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::erase(const key_type&)'
1720 | unordered_map<K, T, H, P, A>::erase(const key_type& k)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:712:16: note: candidates are: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(boost::unordered::unordered_map<K, T, H, P, A>::const_iterator, boost::unordered::unordered_map<K, T, H, P, A>::const_iterator)'
712 | iterator erase(const_iterator, const_iterator);
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:1709:5: note: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(boost::unordered::unordered_map<K, T, H, P, A>::const_iterator)'
1709 | unordered_map<K, T, H, P, A>::erase(const_iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1698:5: note: 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::erase(boost::unordered::unordered_map<K, T, H, P, A>::iterator)'
1698 | unordered_map<K, T, H, P, A>::erase(iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:40:66: note: 'class boost::unordered::unordered_map<K, T, H, P, A>' defined here
40 | template <class K, class T, class H, class P, class A> class unordered_map
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1838: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'
1838 | unordered_map<K, T, H, P, A>::count(const key_type& k) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1838:5: note: no functions named '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'
/usr/include/boost/unordered/unordered_map.hpp:40:66: note: 'class boost::unordered::unordered_map<K, T, H, P, A>' defined here
40 | template <class K, class T, class H, class P, class A> class unordered_map
| ^~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1906: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>'
1906 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1906:47: error: template definition of non-template 'typename boost::unordered::unordered_map<K, T, H, P, A>::size_type boost::unordered::unordered_map<K, T, H, P, A>::bucket_size'
1906 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1906:47: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
1906 | unordered_map<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:1928:10: error: variable or field 'rehash' declared void
1928 | void unordered_map<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1928:47: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
1928 | void unordered_map<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp:1934:10: error: variable or field 'reserve' declared void
1934 | void unordered_map<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1934:48: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
1934 | void unordered_map<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap()':
/usr/include/boost/unordered/unordered_map.hpp:1984:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
1984 | : table_(boost::unordered::detail::default_bucket_count, hasher(),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:1990:58: error: expected constructor, destructor, or type conversion before '(' token
1990 | unordered_multimap<K, T, H, P, A>::unordered_multimap(size_type n,
| ^
/usr/include/boost/unordered/unordered_map.hpp:1999:7: error: 'size_type' has not been declared
1999 | size_type n, const hasher& hf, const key_equal& eql,
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<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:2001:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2001 | : table_(boost::unordered::detail::initial_size(f, l, n), hf, eql, a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2022:44: error: 'default_bucket_count' is not a member of 'boost::unordered::detail'
2022 | : table_(boost::unordered::detail::default_bucket_count, hasher(),
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2050:47: error: 'size_type' has not been declared
2050 | std::initializer_list<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, _Tp> >, int, const hasher&, const key_equal&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2053:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2053 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2062:58: error: expected constructor, destructor, or type conversion before '(' token
2062 | unordered_multimap<K, T, H, P, A>::unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp:2069:58: error: expected constructor, destructor, or type conversion before '(' token
2069 | unordered_multimap<K, T, H, P, A>::unordered_multimap(
| ^
/usr/include/boost/unordered/unordered_map.hpp:2078:29: error: 'size_type' has not been declared
2078 | InputIt f, InputIt l, size_type n, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIt, InputIt, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2079:44: error: 'initial_size' is not a member of 'boost::unordered::detail'
2079 | : table_(boost::unordered::detail::initial_size(f, l, n), hasher(),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2088:7: error: 'size_type' has not been declared
2088 | size_type n, const hasher& hf, const allocator_type& a)
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: In constructor 'boost::unordered::unordered_multimap<K, T, H, P, A>::unordered_multimap(InputIt, InputIt, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2090:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2090 | boost::unordered::detail::initial_size(f, l, n), hf, key_equal(), a)
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2099:47: error: 'size_type' has not been declared
2099 | std::initializer_list<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, _Tp> >, int, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2102:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2102 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2110:47: error: 'size_type' has not been declared
2110 | std::initializer_list<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, _Tp> >, int, const hasher&, const allocator_type&)':
/usr/include/boost/unordered/unordered_map.hpp:2113:39: error: 'initial_size' is not a member of 'boost::unordered::detail'
2113 | boost::unordered::detail::initial_size(list.begin(), list.end(), n),
| ^~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp: At global scope:
/usr/include/boost/unordered/unordered_map.hpp:2142:10: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
2142 | std::size_t
| ^~~~~~
| time_t
/usr/include/boost/unordered/unordered_map.hpp:2196:5: error: no declaration matches 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::erase(const key_type&)'
2196 | unordered_multimap<K, T, H, P, A>::erase(const key_type& k)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1321:16: note: candidates are: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(boost::unordered::unordered_multimap<K, T, H, P, A>::const_iterator, boost::unordered::unordered_multimap<K, T, H, P, A>::const_iterator)'
1321 | iterator erase(const_iterator, const_iterator);
| ^~~~~
/usr/include/boost/unordered/unordered_map.hpp:2185:5: note: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(boost::unordered::unordered_multimap<K, T, H, P, A>::const_iterator)'
2185 | unordered_multimap<K, T, H, P, A>::erase(const_iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2174:5: note: 'boost::unordered::unordered_multimap<K, T, H, P, A>::iterator boost::unordered::unordered_multimap<K, T, H, P, A>::erase(boost::unordered::unordered_multimap<K, T, H, P, A>::iterator)'
2174 | unordered_multimap<K, T, H, P, A>::erase(iterator position)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:909:11: note: 'class boost::unordered::unordered_multimap<K, T, H, P, A>' defined here
909 | class unordered_multimap
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2322: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'
2322 | unordered_multimap<K, T, H, P, A>::count(const key_type& k) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2322:5: note: no functions named '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'
/usr/include/boost/unordered/unordered_map.hpp:909:11: note: 'class boost::unordered::unordered_multimap<K, T, H, P, A>' defined here
909 | class unordered_multimap
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2350: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>'
2350 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2350:52: error: template definition of non-template 'typename boost::unordered::unordered_multimap<K, T, H, P, A>::size_type boost::unordered::unordered_multimap<K, T, H, P, A>::bucket_size'
2350 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2350:52: error: 'size_type' was not declared in this scope; did you mean 'node_type'?
2350 | unordered_multimap<K, T, H, P, A>::bucket_size(size_type n) const
| ^~~~~~~~~
| node_type
/usr/include/boost/unordered/unordered_map.hpp:2373:10: error: variable or field 'rehash' declared void
2373 | void unordered_multimap<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2373:52: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2373 | void unordered_multimap<K, T, H, P, A>::rehash(size_type n)
| ^~~~~~~~~
| true_type
/usr/include/boost/unordered/unordered_map.hpp:2379:10: error: variable or field 'reserve' declared void
2379 | void unordered_multimap<K, T, H, P, A>::reserve(size_type n)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2379:53: error: 'size_type' was not declared in this scope; did you mean 'true_type'?
2379 | void unordered_multimap<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,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/deconstruct.hpp:198:11: error: 'std::size_t' has not been declared
198 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/signals2/deconstruct.hpp:198:26: error: 'std::size_t' has not been declared
198 | template< std::size_t N, std::size_t A > struct sp_aligned_storage
| ^~~
/usr/include/boost/signals2/deconstruct.hpp:202:21: error: 'N' was not declared in this scope
202 | char data_[ N ];
| ^
/usr/include/boost/signals2/deconstruct.hpp:203:46: error: 'A' was not declared in this scope
203 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/signals2/deconstruct.hpp:203:48: error: template argument 1 is invalid
203 | typename boost::type_with_alignment< A >::type align_;
| ^
/usr/include/boost/signals2/deconstruct.hpp:203:49: error: '<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_;
| ^~~~~
In file included from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'class boost::signals2::detail::auto_buffer<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>, boost::signals2::detail::store_n_objects<10> >':
/usr/include/boost/signals2/detail/slot_call_iterator.hpp:65:27: required from here
/usr/include/boost/signals2/detail/auto_buffer.hpp:144:58: error: no type named 'difference_type' in 'class std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >'
144 | typedef typename Allocator::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/signal.hpp:29,
from /usr/include/boost/signals2.hpp:19,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/slot_call_iterator.hpp: At global scope:
/usr/include/boost/signals2/detail/slot_call_iterator.hpp:81:110: error: template argument 5 is invalid
81 | typename boost::add_reference<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:21,
from /usr/include/boost/signals2/signal.hpp:38,
from /usr/include/boost/signals2.hpp:19,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:86:52: error: 'std::size_t' has not been declared
86 | template<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:44,
from /usr/include/boost/signals2/signal.hpp:38,
from /usr/include/boost/signals2.hpp:19,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/signal_template.hpp: At global scope:
/usr/include/boost/signals2/detail/signal_template.hpp:273:14: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
273 | std::size_t num_slots() const
| ^~~~~~
| time_t
/usr/include/boost/signals2/detail/signal_template.hpp:728:12: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
728 | std::size_t num_slots() const
| ^~~~~~
| time_t
In file included from /usr/include/boost/parameter/template_keyword.hpp:14,
from /usr/include/boost/signals2/signal_type.hpp:26,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/integral.hpp:36:10: error: 'std::size_t' has not been declared
36 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^~~
/usr/include/boost/mp11/integral.hpp:36:71: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
36 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^~~~~~
| time_t
/usr/include/boost/mp11/integral.hpp:36:79: error: 'N' was not declared in this scope
36 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^
/usr/include/boost/mp11/integral.hpp:36:80: error: template argument 1 is invalid
36 | template<std::size_t N> using mp_size_t = std::integral_constant<std::size_t, N>;
| ^
/usr/include/boost/mp11/integral.hpp:36:80: error: template argument 2 is invalid
In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/list.hpp:40:18: error: 'mp_size_t' does not name a type; did you mean 'ssize_t'?
40 | using type = mp_size_t<sizeof...(T)>;
| ^~~~~~~~~
| ssize_t
In file included from /usr/include/boost/mp11/function.hpp:14,
from /usr/include/boost/mp11/set.hpp:12,
from /usr/include/boost/mp11/algorithm.hpp:12,
from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/detail/mp_count.hpp:30:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
30 | using type = mp_size_t<(std::is_same<T, V>::value + ... + 0)>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/detail/mp_count.hpp:79:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
79 | using type = mp_size_t<(mp_to_bool<P<T>>::value + ... + 0)>;
| ^~~~~~~~~
| mp_size
In file included from /usr/include/boost/mp11/algorithm.hpp:19,
from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/detail/mp_with_index.hpp:39:10: error: 'std::size_t' has not been declared
39 | template<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 )
| ^
In file included from /usr/include/boost/mp11/algorithm.hpp:19,
from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/detail/mp_with_index.hpp:41:132: error: 'std::size_t' has not been declared
41 | template<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,
from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/integer_sequence.hpp:101:10: error: 'std::size_t' has not been declared
101 | template<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
In file included from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/algorithm.hpp:230:19: error: 'std::size_t' has not been declared
230 | template<class L, std::size_t N> struct mp_repeat_c_impl
| ^~~
/usr/include/boost/mp11/algorithm.hpp:232:46: error: 'N' was not declared in this scope
232 | using _l1 = typename mp_repeat_c_impl<L, N/2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:232:49: error: template argument 2 is invalid
232 | using _l1 = typename mp_repeat_c_impl<L, N/2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:233:46: error: 'N' was not declared in this scope
233 | using _l2 = typename mp_repeat_c_impl<L, N%2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:233:49: error: template argument 2 is invalid
233 | using _l2 = typename mp_repeat_c_impl<L, N%2>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:235:28: error: '_l1' was not declared in this scope
235 | using type = mp_append<_l1, _l1, _l2>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:235:33: error: '_l1' was not declared in this scope
235 | using type = mp_append<_l1, _l1, _l2>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:235:38: error: '_l2' was not declared in this scope
235 | using type = mp_append<_l1, _l1, _l2>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 1 is invalid
235 | using type = mp_append<_l1, _l1, _l2>;
| ^
/usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:235:41: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:250:19: error: 'std::size_t' has not been declared
250 | template<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:250:91: error: 'N' was not declared in this scope
250 | 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:250:92: error: template argument 2 is invalid
250 | 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:250:93: error: '<declaration error>' is not a template [-fpermissive]
250 | 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:251:88: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
251 | 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:251:88: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:251:94: error: expected identifier before '{' token
251 | 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:251:106: error: expected unqualified-id before '>' token
251 | 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:307:19: error: 'std::size_t' has not been declared
307 | template<class L, std::size_t N> using mp_drop_c = typename detail::mp_drop_impl<L, mp_repeat_c<mp_list<void>, N>>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:307:85: error: 'mp_repeat_c' was not declared in this scope
307 | template<class L, std::size_t N> using mp_drop_c = typename detail::mp_drop_impl<L, mp_repeat_c<mp_list<void>, N>>::type;
| ^~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:307:112: error: 'N' was not declared in this scope
307 | template<class L, std::size_t N> using mp_drop_c = typename detail::mp_drop_impl<L, mp_repeat_c<mp_list<void>, N>>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:307:112: error: wrong number of template arguments (3, should be 2)
/usr/include/boost/mp11/algorithm.hpp:294:36: note: provided for 'template<class L, class L2> struct boost::mp11::detail::mp_drop_impl'
294 | template<class L, class L2> struct mp_drop_impl;
| ^~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:307:113: error: expected identifier before '>' token
307 | template<class L, std::size_t N> using mp_drop_c = typename detail::mp_drop_impl<L, mp_repeat_c<mp_list<void>, N>>::type;
| ^~
/usr/include/boost/mp11/algorithm.hpp:309:77: error: 'mp_repeat' was not declared in this scope; did you mean 'mp_rest'?
309 | template<class L, class N> using mp_drop = typename detail::mp_drop_impl<L, mp_repeat<mp_list<void>, N>>::type;
| ^~~~~~~~~
| mp_rest
/usr/include/boost/mp11/algorithm.hpp:309:102: error: wrong number of template arguments (3, should be 2)
309 | template<class L, class N> using mp_drop = typename detail::mp_drop_impl<L, mp_repeat<mp_list<void>, N>>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:294:36: note: provided for 'template<class L, class L2> struct boost::mp11::detail::mp_drop_impl'
294 | template<class L, class L2> struct mp_drop_impl;
| ^~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:309:103: error: expected identifier before '>' token
309 | template<class L, class N> using mp_drop = typename detail::mp_drop_impl<L, mp_repeat<mp_list<void>, N>>::type;
| ^~
/usr/include/boost/mp11/algorithm.hpp:327:10: error: 'std::size_t' has not been declared
327 | template<std::size_t N> using mp_iota_c = mp_from_sequence<make_index_sequence<N>>;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:327:60: error: 'make_index_sequence' was not declared in this scope; did you mean 'std::make_index_sequence'?
327 | template<std::size_t N> using mp_iota_c = mp_from_sequence<make_index_sequence<N>>;
| ^~~~~~~~~~~~~~~~~~~
| std::make_index_sequence
In file included from /usr/include/c++/11/tuple:38,
from /usr/include/c++/11/functional:54,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/utility:343:11: note: 'std::make_index_sequence' declared here
343 | using make_index_sequence = make_integer_sequence<size_t, _Num>;
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/algorithm.hpp:327:80: error: 'N' was not declared in this scope
327 | template<std::size_t N> using mp_iota_c = mp_from_sequence<make_index_sequence<N>>;
| ^
/usr/include/boost/mp11/algorithm.hpp:327:80: error: template argument 1 is invalid
/usr/include/boost/mp11/algorithm.hpp:334:19: error: 'std::size_t' has not been declared
334 | template<class L, std::size_t I> struct mp_at_c_impl;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:345:19: error: 'std::size_t' has not been declared
345 | template<class L, std::size_t I> struct mp_at_c_impl
| ^~~
/usr/include/boost/mp11/algorithm.hpp:370:19: error: 'std::size_t' has not been declared
370 | 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:370:68: error: 'I' was not declared in this scope
370 | 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:370:116: error: 'I' was not declared in this scope
370 | 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:370:117: error: template argument 2 is invalid
370 | 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:370:124: error: template argument 2 is invalid
370 | 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:374:42: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'?
374 | 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:374:76: error: expected unqualified-id before '>' token
374 | template<class L, class I> using mp_at = mp_at_c<L, std::size_t{ I::value }>;
| ^
/usr/include/boost/mp11/algorithm.hpp:380:10: error: 'std::size_t' has not been declared
380 | template<std::size_t N, class L, class E = void> struct mp_take_c_impl
| ^~~
/usr/include/boost/mp11/algorithm.hpp:380:57: error: no default argument for 'L'
380 | template<std::size_t N, class L, class E = void> struct mp_take_c_impl
| ^~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:444:151: error: 'std::size_t' has not been declared
444 | 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:445:23: error: 'N' was not declared in this scope
445 | 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:445:100: error: 'N' was not declared in this scope
445 | 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:445:107: error: template argument 1 is invalid
445 | 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:445:108: error: '<declaration error>' is not a template [-fpermissive]
445 | 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:445:114: error: template argument 1 is invalid
445 | 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:445:114: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:452:19: error: 'std::size_t' has not been declared
452 | template<class L, std::size_t N> using mp_take_c = typename detail::mp_take_c_impl<N, L>::type;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:452:84: error: 'N' was not declared in this scope
452 | template<class L, std::size_t N> using mp_take_c = typename detail::mp_take_c_impl<N, L>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:452:88: error: template argument 1 is invalid
452 | template<class L, std::size_t N> using mp_take_c = typename detail::mp_take_c_impl<N, L>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:452:89: error: '<declaration error>' is not a template [-fpermissive]
452 | template<class L, std::size_t N> using mp_take_c = typename detail::mp_take_c_impl<N, L>::type;
| ^~
/usr/include/boost/mp11/algorithm.hpp:453:81: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
453 | template<class L, class N> using mp_take = typename detail::mp_take_c_impl<std::size_t{ N::value }, L>::type;
| ^~~~~~
| time_t
/usr/include/boost/mp11/algorithm.hpp:453:81: error: template argument 1 is invalid
/usr/include/boost/mp11/algorithm.hpp:453:81: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:453:87: error: expected identifier before '{' token
453 | template<class L, class N> using mp_take = typename detail::mp_take_c_impl<std::size_t{ N::value }, L>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:453:99: error: expected unqualified-id before ',' token
453 | template<class L, class N> using mp_take = typename detail::mp_take_c_impl<std::size_t{ N::value }, L>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:453:102: error: expected constructor, destructor, or type conversion before '>' token
453 | template<class L, class N> using mp_take = typename detail::mp_take_c_impl<std::size_t{ N::value }, L>::type;
| ^
/usr/include/boost/mp11/algorithm.hpp:456:35: error: 'mp_at_c' does not name a type; did you mean 'mp_if_c'?
456 | template<class L> using mp_back = mp_at_c<L, mp_size<L>::value - 1>;
| ^~~~~~~
| mp_if_c
/usr/include/boost/mp11/algorithm.hpp:459:39: error: 'mp_take_c' does not name a type
459 | template<class L> using mp_pop_back = mp_take_c<L, mp_size<L>::value - 1>;
| ^~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:609:19: error: 'std::size_t' has not been declared
609 | template<class L, std::size_t I, template<class...> class P> struct mp_nth_element_impl;
| ^~~
/usr/include/boost/mp11/algorithm.hpp:609:69: error: no default argument for 'template<class ...> class P'
609 | template<class L, std::size_t I, template<class...> class P> struct mp_nth_element_impl;
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:611:48: error: 'std::size_t' has not been declared
611 | template<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:611:125: error: 'I' was not declared in this scope
611 | 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:611:129: error: template argument 2 is invalid
611 | 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:617:60: error: 'std::size_t' has not been declared
617 | 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:617:143: error: 'I' was not declared in this scope
617 | 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:617:147: error: template argument 2 is invalid
617 | 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:663:19: error: 'std::size_t' has not been declared
663 | 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:663:127: error: 'I' was not declared in this scope
663 | 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:663:131: error: template argument 2 is invalid
663 | 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:663:132: error: '<declaration error>' is not a template [-fpermissive]
663 | 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:664:124: error: 'size_t' is not a member of 'std'; did you mean 'time_t'?
664 | 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:664:124: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:664:124: error: template argument 3 is invalid
/usr/include/boost/mp11/algorithm.hpp:664:130: error: expected identifier before '{' token
664 | template<class 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:664:142: error: expected unqualified-id before ',' token
664 | 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:664:145: error: expected constructor, destructor, or type conversion before '>' token
664 | 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:665:62: error: 'mp_nth_element' does not name a type; did you mean 'mp_min_element'?
665 | 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:707:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
707 | using type = mp_size_t<0>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:712:16: error: 'size_t' in namespace 'std' does not name a type; did you mean 'time_t'?
712 | constexpr std::size_t cx_find_index( bool const * first, bool const * last )
| ^~~~~~
| time_t
/usr/include/boost/mp11/algorithm.hpp:737:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
737 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:794:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
794 | using type = mp_size_t<0>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:800:18: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
800 | using type = mp_size_t< cx_find_index( _v, _v + sizeof...(T) ) >;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1021:62: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'?
1021 | template<class T1, class T2> using _p = std::is_same<T2, mp_size_t<I::value>>;
| ^~~~~~~~~
| mp_size
/usr/include/boost/mp11/algorithm.hpp:1021:75: error: type/value mismatch at argument 2 in template parameter list for 'template<class, class> struct std::is_same'
1021 | template<class T1, class T2> using _p = std::is_same<T2, mp_size_t<I::value>>;
| ^~~~~
/usr/include/boost/mp11/algorithm.hpp:1021:75: note: expected a type, got '(<expression error> < I::value)'
/usr/include/boost/mp11/algorithm.hpp:1024:34: error: '_p' was not declared in this scope; did you mean '_f'?
1024 | using type = mp_transform_if<_p, _f, L, mp_iota<mp_size<L> > >;
| ^~
| _f
/usr/include/boost/mp11/algorithm.hpp:1024:66: error: template argument 1 is invalid
1024 | using type = mp_transform_if<_p, _f, L, mp_iota<mp_size<L> > >;
| ^
/usr/include/boost/mp11/algorithm.hpp:1030:19: error: 'std::size_t' has not been declared
1030 | 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:1030:106: error: 'mp_size_t' was not declared in this scope; did you mean 'mp_size'?
1030 | 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:1030:116: error: 'I' was not declared in this scope
1030 | 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:1030:117: error: wrong number of template arguments (2, should be 3)
1030 | 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:1017:44: note: provided for 'template<class L, class I, class W> struct boost::mp11::detail::mp_replace_at_impl'
1017 | template<class L, class I, class W> struct mp_replace_at_impl
| ^~~~~~~~~~~~~~~~~~
/usr/include/boost/mp11/algorithm.hpp:1030:118: error: expected identifier before ',' token
1030 | 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:1078:68: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1078 | 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:1078:80: error: template argument 1 is invalid
1078 | 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:1081:19: error: 'std::size_t' has not been declared
1081 | 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:1081:76: error: 'mp_take_c' was not declared in this scope
1081 | 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:1081:89: error: 'I' was not declared in this scope
1081 | 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:1081:90: error: template argument 1 is invalid
1081 | 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:1081:90: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:1084:64: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1084 | template<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:1084:76: error: template argument 1 is invalid
1084 | 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:1087:19: error: 'std::size_t' has not been declared
1087 | 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:1087:34: error: 'std::size_t' has not been declared
1087 | 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:1087:78: error: 'mp_take_c' was not declared in this scope
1087 | 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:1087:91: error: 'I' was not declared in this scope
1087 | 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:1087:92: error: template argument 1 is invalid
1087 | 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:1087:92: error: template argument 2 is invalid
/usr/include/boost/mp11/algorithm.hpp:1118:10: error: 'std::size_t' has not been declared
1118 | template<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:1118:26: error: 'std::size_t' has not been declared
1118 | 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:1118:73: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
1118 | 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:1121:10: error: 'std::size_t' has not been declared
1121 | 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:1121:26: error: 'std::size_t' has not been declared
1121 | 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:1121:74: error: 'mp_size_t' does not name a type; did you mean 'mp_size'?
1121 | 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:1124:109: error: 'mp_drop' was not declared in this scope
1124 | 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:1124:122: error: template argument 1 is invalid
1124 | 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:1124:125: error: 'mp_take' was not declared in this scope; did you mean 'mp_true'?
1124 | 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:1124:138: error: wrong number of template arguments (4, should be 2)
1124 | 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> >>;
| ^
In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/list.hpp:63:36: note: provided for 'template<class L1, class L2> using mp_assign = typename boost::mp11::detail::mp_assign_impl::type'
63 | template<class L1, class L2> using mp_assign = typename detail::mp_assign_impl<L1, L2>::type;
| ^~~~~~~~~
In file included from /usr/include/boost/mp11/bind.hpp:11,
from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/algorithm.hpp:1128:19: error: 'std::size_t' has not been declared
1128 | template<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:1128:67: error: 'mp_rotate_impl' in namespace 'boost::mp11::detail' does not name a template type; did you mean 'mp_rename_impl'?
1128 | template<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:1129:51: error: 'mp_rotate_left_c' does not name a type
1129 | 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:1129:94: error: expected unqualified-id before '>' token
1129 | 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:1132:19: error: 'std::size_t' has not been declared
1132 | 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:1132:60: error: 'mp_rotate_left' does not name a type
1132 | 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:1133:52: error: 'mp_rotate_right_c' does not name a type
1133 | 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:1133:96: error: expected unqualified-id before '>' token
1133 | template<class L, class N> using mp_rotate_right = mp_rotate_right_c<L, std::size_t{ N::value }>;
| ^
In file included from /usr/include/boost/parameter/aux_/is_placeholder.hpp:46,
from /usr/include/boost/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/bind.hpp:40:10: error: 'std::size_t' has not been declared
40 | template<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/parameter/value_type.hpp:101,
from /usr/include/boost/parameter/aux_/arg_list.hpp:1207,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/is_placeholder.hpp:55:16: error: 'std::size_t' has not been declared
55 | template < ::std::size_t I>
| ^~
/usr/include/boost/parameter/aux_/is_placeholder.hpp:56:55: error: 'I' was not declared in this scope
56 | struct is_mp11_placeholder< ::boost::mp11::mp_arg<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,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/set.hpp:26:37: error: 'mp_insert_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_sort_q'?
26 | using type = ::boost::mp11::mp_insert_c<S,0,K>;
| ^~~~~~~~~~~
| mp_sort_q
In file included from /usr/include/boost/parameter/parameters.hpp:84,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:32: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'?
211 | , ::boost::mp11::mp_at_c<_deduced_data,0>
| ^~~~~~~
| mp_if_c
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:55: error: template argument 3 is invalid
211 | , ::boost::mp11::mp_at_c<_deduced_data,0>
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:211:55: error: template argument 4 is invalid
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:212:13: error: template argument 3 is invalid
212 | >
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:237:32: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'?
237 | , ::std::is_same<_tagged,::boost::parameter::void_>
| ^~~~~~~
| _is_tagged
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:237:65: error: template argument 1 is invalid
237 | , ::std::is_same<_tagged,::boost::parameter::void_>
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:239:13: error: template argument 2 is invalid
239 | >
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:251:9: error: template argument 1 is invalid
251 | >;
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:258:28: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'?
258 | ::std::is_same<_tagged,::boost::parameter::void_>
| ^~~~~~~
| _is_tagged
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:258:61: error: template argument 1 is invalid
258 | ::std::is_same<_tagged,::boost::parameter::void_>
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:261:52: error: '_tagged' was not declared in this scope; did you mean '_is_tagged'?
261 | ::append_to_make_arg_list<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>
| ^
In file included from /usr/include/boost/parameter/parameters.hpp:84,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:22:12: note: provided for 'template<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;
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/parameter/parameters.hpp:84,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:287:11: error: expected identifier before ',' token
287 | , _argument_pack
| ^
/usr/include/boost/parameter/aux_/pack/make_arg_list.hpp:287:11: error: expected unqualified-id before ',' token
In file included from /usr/include/boost/parameter/parameters.hpp:85,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:131:28: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'?
131 | ::boost::mp11::mp_at_c<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 | >
| ^
In file included from /usr/include/boost/parameter/parameters.hpp:85,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/aux_/pack/make_parameter_spec_items.hpp:168:32: error: 'mp_at_c' is not a member of 'boost::mp11'; did you mean 'mp_if_c'?
168 | ::boost::mp11::mp_at_c<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
In file included from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/parameters.hpp:161:51: error: 'match_parameters_base_cond' in namespace 'boost::parameter::aux' does not name a template type; did you mean 'match_parameters_base_cond_helper'?
161 | typename ::boost::parameter::aux::match_parameters_base_cond<
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| match_parameters_base_cond_helper
/usr/include/boost/parameter/parameters.hpp:161:77: error: expected template-argument before '<' token
161 | typename ::boost::parameter::aux::match_parameters_base_cond<
| ^
/usr/include/boost/parameter/parameters.hpp:161:77: error: expected '>' before '<' token
/usr/include/boost/parameter/parameters.hpp:169:13: error: wrong number of template arguments (1, should be at least 2)
169 | >;
| ^
In file included from /usr/include/boost/parameter/template_keyword.hpp:15,
from /usr/include/boost/signals2/signal_type.hpp:26,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/utility.hpp:54:46: note: provided for 'template<class C, class T, class ... E> using mp_if = typename boost::mp11::detail::mp_if_c_impl<static_cast<bool>(C::value), T, E ...>::type'
54 | template<class C, class T, class... E> using mp_if = typename detail::mp_if_c_impl<static_cast<bool>(C::value), T, E...>::type;
| ^~~~~
In file included from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/parameters.hpp:210:41: error: 'mp_at_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_if_c'?
210 | using type = ::boost::mp11::mp_at_c<
| ^~~~~~~
| mp_if_c
/usr/include/boost/parameter/parameters.hpp:232:31: error: 'mp_at_c' in namespace 'boost::mp11' does not name a template type; did you mean 'mp_if_c'?
232 | inline ::boost::mp11::mp_at_c<
| ^~~~~~~
| mp_if_c
In file included from /usr/include/boost/parameter/aux_/arg_list.hpp:59,
from /usr/include/boost/parameter/parameters.hpp:22,
from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/mp11/list.hpp: In instantiation of 'struct boost::parameter::aux::make_deduced_list<boost::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> >'
/usr/include/boost/signals2/signal_type.hpp:74:38: required from here
/usr/include/boost/mp11/list.hpp:48:57: error: no type named 'type' in 'struct boost::mp11::detail::mp_size_impl<boost::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> > >'
48 | template<class L> using mp_empty = mp_bool< mp_size<L>::value == 0 >;
| ^~~~~
In file included from /usr/include/boost/signals2/signal_type.hpp:27,
from /usr/include/boost/signals2.hpp:20,
from /opt/openrobots/include/tf/tf.h:46,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/parameter/parameters.hpp: In instantiation of 'struct boost::parameter::parameters<boost::parameter::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
/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;
| ^~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<boost::shared_ptr<tf2::TimeCacheInterface>, std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<boost::shared_ptr<tf2::TimeCacheInterface> >'
/opt/openrobots/include/tf2/buffer_core.h:321:24: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<tf2::TimeCacheInterface> >, boost::shared_ptr<tf2::TimeCacheInterface> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/boost/unordered/unordered_map.hpp:21,
from /usr/include/boost/unordered_map.hpp:17,
from /opt/openrobots/include/tf/tf.h:45,
from /opt/openrobots/include/tf/transform_listener.h:38,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:62,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/unordered/detail/map.hpp: In instantiation of 'struct boost::unordered::detail::map<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> > >':
/usr/include/boost/unordered/unordered_map.hpp:58:54: required from 'class boost::unordered::unordered_map<std::__cxx11::basic_string<char>, unsigned int>'
/opt/openrobots/include/tf2/buffer_core.h:328:28: required from here
/usr/include/boost/unordered/detail/map.hpp:36:73: error: no type named 'type' in 'struct boost::unordered::detail::pick_policy<std::__cxx11::basic_string<char> >'
36 | typedef typename boost::unordered::detail::pick_policy<K>::type policy;
| ^~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<unsigned int, std::__cxx11::basic_string<char> >'
/opt/openrobots/include/tf2/buffer_core.h:332:41: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const unsigned int, std::__cxx11::basic_string<char> > >, std::pair<const unsigned int, std::__cxx11::basic_string<char> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<tf2::BufferCore::TransformableRequest, std::allocator<tf2::BufferCore::TransformableRequest> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<tf2::BufferCore::TransformableRequest>'
/opt/openrobots/include/tf2/buffer_core.h:354:26: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<tf2::BufferCore::TransformableRequest> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<tf2::BufferCore::TransformableRequest> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<tf2::BufferCore::TransformableRequest>, tf2::BufferCore::TransformableRequest>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/bits/stl_list.h:354: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> > > >'
/usr/include/c++/11/bits/stl_list.h:557: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> > > >'
/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> > >'
/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>'
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::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> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/bits/stl_list.h:442: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> > > >'
/usr/include/c++/11/bits/stl_list.h:557: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> > > >'
/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> > >'
/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>'
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::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> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/bits/stl_map.h:147: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> > > > > >'
/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> > >'
/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>'
/usr/include/boost/signals2/detail/signal_template.hpp:613:46: required from 'class boost::signals2::signal<void()>'
/opt/openrobots/include/tf2/buffer_core.h:364:27: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::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> > > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<tf2_ros::Buffer, __gnu_cxx::_S_atomic>, const std::shared_ptr<tf2_ros::Buffer>&>':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:295: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>]'
/opt/openrobots/include/tf/tf.h:354:63: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__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++/11/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++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:312: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>]'
/opt/openrobots/include/tf/tf.h:354:63: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>':
/usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base<ros::CallbackQueue::CallbackInfo, std::allocator<ros::CallbackQueue::CallbackInfo> >'
/usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque<ros::CallbackQueue::CallbackInfo>'
/opt/openrobots/include/ros/callback_queue.h:163:18: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo>, ros::CallbackQueue::CallbackInfo>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/bits/stl_map.h:147:28: required from 'class std::map<long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> >'
/opt/openrobots/include/ros/callback_queue.h:169:12: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const long unsigned int, boost::shared_ptr<ros::CallbackQueue::IDInfo> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_Diff<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ*, void>':
/usr/include/c++/11/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >'
/usr/include/c++/11/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>'
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::PointXYZ>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:78:25: required from here
/usr/include/c++/11/bits/alloc_traits.h:121:17: error: no type named 'difference_type' in 'struct std::pointer_traits<pcl::PointXYZ*>'
121 | { using type = typename pointer_traits<_PtrT>::difference_type; };
| ^~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::PointXYZ>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:78:25: required from here
/usr/include/c++/11/ext/alloc_traits.h:64:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
64 | using _Base_type::allocate;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:65:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
65 | using _Base_type::deallocate;
| ^~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::PointXYZ>, pcl::PointXYZ>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/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> > > > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> > > > >'
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >'
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl::PointCloud<pcl::PointXYZ> >'
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:118:47: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/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> > > > > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> > > > > >'
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >'
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl_msgs::PointIndices_<std::allocator<void> > >'
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<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/pcl_nodelet.h:121:49: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Config.h:50:15: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >, dynamic_reconfigure::BoolParameter_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Config.h:53:14: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Config.h:56:14: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >, dynamic_reconfigure::StrParameter_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Config.h:59:17: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Config.h:62:16: required from 'struct dynamic_reconfigure::Config_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/ReconfigureRequest.h:38:16: required from 'struct dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/Reconfigure.h:23:9: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >, dynamic_reconfigure::GroupState_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::Group_<std::allocator<void> >, std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:47:16: required from 'struct dynamic_reconfigure::ConfigDescription_<std::allocator<void> >'
/opt/openrobots/include/dynamic_reconfigure/server.h:166:43: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >, dynamic_reconfigure::Group_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::GroupState_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >':
/usr/include/c++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'
/opt/openrobots/include/dynamic_reconfigure/Group.h:52:20: required from 'struct dynamic_reconfigure::Group_<std::allocator<void> >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:116:66: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >':
/usr/include/c++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class 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:130:53: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >':
/usr/include/c++/11/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> > >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class 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:223:68: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>'
/usr/include/c++/11/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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*>'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::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
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<Eigen::aligned_allocator<pcl::PointXYZ> >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:154:22: recursively required from 'pcl::PointCloud<PointT>::PointCloud() [with PointT = pcl::PointXYZ]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:154:22: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> > >((std::__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> >{}, std::__type_identity<Eigen::aligned_allocator<pcl::PointXYZ> >()))' evaluates to false
In file included from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h: In member function 'void pcl_ros::Feature::input_callback(const PointCloudInConstPtr&)':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:20: error: no matching function for call to 'message_filters::PassThrough<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,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/message_filters/pass_through.h:71:8: note: candidate: 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl::PointCloud<pcl::PointXYZ>; message_filters::PassThrough<M>::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 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>; message_filters::PassThrough<M>::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 EventType&' {aka 'const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&'}
76 | void add(const EventType& evt)
| ~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/alloc_traits.h: In instantiation of 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::_Diff<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal*, void>':
/usr/include/c++/11/bits/alloc_traits.h:166:13: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >'
/usr/include/c++/11/ext/alloc_traits.h:48:10: required from 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>'
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::Normal>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:194:26: required from here
/usr/include/c++/11/bits/alloc_traits.h:121:17: error: no type named 'difference_type' in 'struct std::pointer_traits<pcl::Normal*>'
121 | { using type = typename pointer_traits<_PtrT>::difference_type; };
| ^~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >'
/usr/include/pcl-1.12/pcl/point_cloud.h:395:62: required from 'class pcl::PointCloud<pcl::Normal>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:194:26: required from here
/usr/include/c++/11/ext/alloc_traits.h:64:23: error: 'allocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
64 | using _Base_type::allocate;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:65:23: error: 'deallocate' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
65 | using _Base_type::deallocate;
| ^~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<Eigen::aligned_allocator<pcl::Normal>, pcl::Normal>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/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> > > > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> > > > >'
/opt/openrobots/include/message_filters/signal1.h:125:21: required from 'class message_filters::Signal1<pcl::PointCloud<pcl::Normal> >'
/opt/openrobots/include/message_filters/simple_filter.h:142:10: required from 'class message_filters::SimpleFilter<pcl::PointCloud<pcl::Normal> >'
/opt/openrobots/include/message_filters/subscriber.h:95:7: required from 'class message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:217:48: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic>, const std::shared_ptr<pcl::KdTree<pcl::PointXYZ> >&>':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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>]'
/usr/include/c++/11/bits/shared_ptr.h:295: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>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/11/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++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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>]'
/usr/include/c++/11/bits/shared_ptr.h:312: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>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, std::__type_identity<std::__shared_ptr<pcl::KdTree<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
/usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:270: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> > > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:478: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>'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >':
/usr/include/c++/11/bits/stl_deque.h:413: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> > > > >'
/usr/include/c++/11/bits/stl_deque.h:767: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> > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:271: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> > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:271: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:478: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>'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >':
/usr/include/c++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
/usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:271: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> > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:271: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:478: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>'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType> >, ros::MessageEvent<const message_filters::NullType> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> > > >'
/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>'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:123:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<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> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/bits/stl_map.h:147: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> > > >'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:125:40: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<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> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/bits/stl_deque.h:413:21: required from 'class std::_Deque_base<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
/usr/include/c++/11/bits/stl_deque.h:767:11: required from 'class std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:270: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> > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:271: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> > > > > > > > >'
/usr/include/boost/tuple/detail/tuple_basic.hpp:478: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>'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:48: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<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++/11/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> > > >'
/usr/include/c++/11/bits/stl_vector.h:389: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> > > >'
/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>'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:344:48: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<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> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/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++/11/bits/stl_map.h:147: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> > > >'
/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> > >'
/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> > > >'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:346:48: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<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> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::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> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/c++/11/bits/basic_string.h:6667:12: required from here
/usr/include/c++/11/bits/basic_string.h:576:31: error: 'class std::__cxx11::basic_string<char>' has no member named '_M_allocated_capacity'; did you mean '_S_local_capacity'?
576 | _M_capacity(__str._M_allocated_capacity);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~
| _S_local_capacity
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/c++/11/system_error:456:50: required from here
/usr/include/c++/11/bits/basic_string.h:6185:37: error: 'class std::__cxx11::basic_string<char>' has no member named 'size'
6185 | const auto __size = __lhs.size() + __rhs.size();
| ~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:6185:52: error: 'class std::__cxx11::basic_string<char>' has no member named 'size'
6185 | const auto __size = __lhs.size() + __rhs.size();
| ~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:6186:30: error: 'class std::__cxx11::basic_string<char>' has no member named 'capacity'
6186 | if (__size > __lhs.capacity() && __size <= __rhs.capacity())
| ~~~~~~^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6186:60: error: 'class std::__cxx11::basic_string<char>' has no member named 'capacity'
6186 | if (__size > __lhs.capacity() && __size <= __rhs.capacity())
| ~~~~~~^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6187:42: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, std::__cxx11::basic_string<char>&)'
6187 | return std::move(__rhs.insert(0, __lhs));
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:6187:42: note: candidate expects 3 arguments, 2 provided
6187 | return std::move(__rhs.insert(0, __lhs));
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1633 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::const_iterator'
1633 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1767 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1767:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
1767 | insert(__const_iterator __p, _CharT __c)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/c++/11/system_error:459:51: required from here
/usr/include/c++/11/bits/basic_string.h:6196:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, const char*&)'
6196 | { return std::move(__rhs.insert(0, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:6196:36: note: candidate expects 3 arguments, 2 provided
6196 | { return std::move(__rhs.insert(0, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1633 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:29: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::const_iterator'
1633 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1767 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1767:31: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
1767 | insert(__const_iterator __p, _CharT __c)
| ~~~~~~~~~~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_trivially_copyable<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]'
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
/usr/include/c++/11/type_traits:713:52: error: static assertion failed: template argument must be a complete class or an unbounded array
713 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:713:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
/usr/include/c++/11/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]'
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
/usr/include/c++/11/type_traits:713:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:713:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
/usr/include/c++/11/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]'
/usr/include/eigen3/Eigen/src/Core/arch/Default/BFloat16.h:452:64: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned int> >((std::__type_identity<unsigned int>{}, std::__type_identity<unsigned int>()))' evaluates to false
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/pcl-1.12/pcl/PCLHeader.h:33:31: required from here
/usr/include/c++/11/bits/basic_string.h:6536:57: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
6536 | return __ostream_insert(__os, __str.data(), __str.size());
| ~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&) [with _CharT = char; typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type = bool]':
/usr/include/pcl-1.12/pcl/PCLHeader.h:40:76: required from here
/usr/include/c++/11/bits/basic_string.h:6236:21: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
6236 | { return (__lhs.size() == __rhs.size()
| ~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:6236:37: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
6236 | { return (__lhs.size() == __rhs.size()
| ~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:6238:59: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
6238 | __lhs.size())); }
| ~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::PCLPointField*, std::vector<pcl::PCLPointField> >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl::PCLPointField*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >':
/usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const unsigned char*>'
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char> >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<unsigned char*>'
In file included from /usr/include/pcl-1.12/pcl/common/io.h:49,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/PolygonMesh.h: In instantiation of 'pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)::<lambda(auto:1)> [with auto:1 = pcl::Vertices]':
/usr/include/c++/11/bits/stl_algo.h:4296:24: required from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _OIter = std::back_insert_iterator<std::vector<pcl::Vertices> >; _UnaryOperation = pcl::PolygonMesh::concatenate(pcl::PolygonMesh&, const pcl::PolygonMesh&)::<lambda(auto:1)>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:42:21: required from here
/usr/include/pcl-1.12/pcl/PolygonMesh.h:47:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
47 | std::transform(polygon.vertices.begin (),
| ~~~~~~~~^~~~~~~~
| Vertices
/usr/include/pcl-1.12/pcl/PolygonMesh.h:48:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
48 | polygon.vertices.end (),
| ~~~~~~~~^~~~~~~~
| Vertices
/usr/include/pcl-1.12/pcl/PolygonMesh.h:49:48: error: 'struct pcl::Vertices' has no member named 'vertices'; did you mean 'Vertices'?
49 | polygon.vertices.begin (),
| ~~~~~~~~^~~~~~~~
| Vertices
In file included from /usr/include/pcl-1.12/pcl/impl/point_types.hpp:45,
from /usr/include/pcl-1.12/pcl/point_types.h:354,
from /usr/include/pcl-1.12/pcl/common/impl/copy_point.hpp:40,
from /usr/include/pcl-1.12/pcl/common/copy_point.h:58,
from /usr/include/pcl-1.12/pcl/common/impl/io.hpp:45,
from /usr/include/pcl-1.12/pcl/common/io.h:538,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [125]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [125]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [125], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [125], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [125]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [125]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [125], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [125], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [125]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2124:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [125]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [125], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [250]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [250]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [250], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [250], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [250]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [250]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [250], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [250], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [250]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2128:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [250]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [250], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [12]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [12]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [12], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [12], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [12]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [12]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [12], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [12], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [12]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2165:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [12]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [12], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [1980]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1980]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1980], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [9]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [9]' and 'const float*' to binary 'operator+'
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [9], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1980], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator+'
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [9], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [1980]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1980]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [9]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [9]'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1980], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator-'
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [9], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1980], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator*'
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [9], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1980]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1980]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1980], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [9]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2169:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [9]' and 'float' to binary 'operator/'
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [9], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [1960]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1960]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1960], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1960], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [1960]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1960]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1960], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1960], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1960]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2174:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1960]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1960], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [352]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [352]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [352], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [352], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [352]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [352]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [352], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [352], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [352]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2179:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [352]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [352], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [1344]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [1344]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [1344], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [1344], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [1344]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [1344]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [1344], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [1344], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [1344]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2184:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [1344]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [1344], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [33]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [33]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [33], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [33], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [33]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [33]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [33], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [33], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [33]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2189:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [33]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [33], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = unsigned char [64]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'unsigned char [64]' and 'const unsigned char*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(unsigned char [64], const unsigned char*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(unsigned char [64], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = unsigned char [64]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const unsigned char*' to 'unsigned char [64]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(unsigned char [64], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(unsigned char [64], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = unsigned char [64]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2193:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'unsigned char [64]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(unsigned char [64], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [308]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [308]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [308], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [308], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [308]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [308]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [308], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [308], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [308]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2199:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [308]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [308], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [21]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [21]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [21], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [21], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [21]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [21]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [21], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [21], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [21]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2203:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [21]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [21], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [640]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [640]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [640], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [640], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [640]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [640]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [640], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [640], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [640]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2207:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [640]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [640], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [512]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [512]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [512], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [512], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [512]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [512]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [512], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [512], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [512]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2211:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [512]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [512], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [984]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [984]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [984], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [984], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [984]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [984]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [984], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [984], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [984]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2215:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [984]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [984], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [7992]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [7992]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [7992], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [7992], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [7992]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [7992]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [7992], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [7992], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [7992]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2219:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [7992]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [7992], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [36]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [36]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [36], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [36], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [36]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [36]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [36], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [36], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [36]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2223:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [36]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [36], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [16]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [16]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [16], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [16], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [16]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [16]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [16], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [16], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [16]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2227:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [16]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [16], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plus(T&, const T&) [with T = float [3]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: error: invalid operands of types 'float [3]' and 'const float*' to binary 'operator+'
95 | l += r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:95:9: note: in evaluation of 'operator+=(float [3], const float*)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::plusscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator+'
112 | p += scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:112:9: note: in evaluation of 'operator+=(float [3], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minus(T&, const T&) [with T = float [3]; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:129:9: error: incompatible types in assignment of 'const float*' to 'float [3]'
129 | l -= r;
| ~~^~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::minusscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator-'
146 | p -= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:146:9: note: in evaluation of 'operator-=(float [3], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::mulscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator*'
163 | p *= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:163:9: note: in evaluation of 'operator*=(float [3], float)'
/usr/include/pcl-1.12/pcl/register_point_struct.h: In instantiation of 'std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> pcl::traits::divscalar(T1&, const T2&) [with T1 = float [3]; T2 = float; std::enable_if_t<(! std::is_array< <template-parameter-1-1> >::value)> = void]':
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:2257:1: required from here
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: error: invalid operands of types 'float [3]' and 'float' to binary 'operator/'
180 | p /= scalar;
| ~~^~~~~~~~~
/usr/include/pcl-1.12/pcl/register_point_struct.h:180:9: note: in evaluation of 'operator/=(float [3], float)'
In file included from /usr/include/eigen3/Eigen/Core:321,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<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
/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,
from /usr/include/pcl-1.12/pcl/search/organized.h:46,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In instantiation of 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<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
/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
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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> >'
/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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense<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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, -1, 1>, 3, 1, false> >'
340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:524:43: required from here
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<double, -1, 1>, 3> >'
68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:321,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<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
/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
In file included from /usr/include/pcl-1.12/pcl/common/eigen.h:564,
from /usr/include/pcl-1.12/pcl/search/organized.h:46,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:45,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp: In instantiation of 'bool pcl::checkCoordinateSystem(const Eigen::Matrix<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
/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
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/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> >'
/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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:489:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<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>'
/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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense<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>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, -1, 1>, 3, 1, false> >'
340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<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>'
/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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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]'
/usr/include/pcl-1.12/pcl/common/eigen.h:540:42: required from here
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Matrix<float, -1, 1>, 3> >'
68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 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, 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, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 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, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:298,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 3, 1> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >, 0>::Base'
61 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>'
/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, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const 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::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> > > >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result<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&)>'
/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> > >'
/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>'
/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> >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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> > >'
/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> > >'
/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>'
/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> >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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>'
/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> >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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> >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'class Eigen::CwiseUnaryOp<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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:60:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 3> > >'
60 | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/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> >'
/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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/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> >'
/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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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> >'
/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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h: In instantiation of 'class Eigen::CwiseNullaryOp<Eigen::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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:65:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 3> > >'
65 | EIGEN_DENSE_PUBLIC_INTERFACE(CwiseNullaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:298,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 3, 3> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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> > > >'
/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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > > >'
/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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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> > >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::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>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from '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> >'
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from '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>'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> >'
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:63:53: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::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>'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Diagonal.h: In instantiation of 'class Eigen::Diagonal<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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/Diagonal.h:70:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> >'
70 | EIGEN_DENSE_PUBLIC_INTERFACE(Diagonal)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<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>'
/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>'
/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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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>'
/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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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> > >'
/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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::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> > >'
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:42:7: required from '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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<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;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:285,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h: In instantiation of 'class Eigen::ArrayBase<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> >'
/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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayBase.h:66:17: error: 'rows' has not been declared in 'Eigen::ArrayBase<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;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h: In instantiation of 'class Eigen::ArrayWrapper<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]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:79:16: required from here
/usr/include/eigen3/Eigen/src/Core/ArrayWrapper.h:46:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::ArrayWrapper<Eigen::Diagonal<Eigen::Matrix<float, 3, 3>, 0> > >'
46 | EIGEN_DENSE_PUBLIC_INTERFACE(ArrayWrapper)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/opt/openrobots/include/ros/platform.h:71:33: required from here
/usr/include/c++/11/bits/basic_string.h:725:24: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
725 | _M_destroy(_M_allocated_capacity);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:757:34: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
757 | __capacity = _M_allocated_capacity;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:760:30: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
760 | _M_destroy(_M_allocated_capacity);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:765:31: error: 'class std::__cxx11::basic_string<char>' has no member named '_M_allocated_capacity'; did you mean '_S_local_capacity'?
765 | _M_capacity(__str._M_allocated_capacity);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~
| _S_local_capacity
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/opt/openrobots/include/ros/exceptions.h:43:39: required from here
/usr/include/c++/11/bits/basic_string.tcc:1181:35: error: 'const class std::__cxx11::basic_string<char>' has no member named 'size'
1181 | __str.reserve(__len + __rhs.size());
| ~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const float*, std::vector<float> >':
/usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = float; _Alloc = std::allocator<float>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:327:24: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const float*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<float*, std::vector<float> >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = float; _Alloc = std::allocator<float>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:327:24: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<float*>'
/usr/include/c++/11/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> > > >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<sensor_msgs::PointField_<std::allocator<void> >*>'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<sensor_msgs::PointField_<std::allocator<void> >, const sensor_msgs::PointField_<std::allocator<void> >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = sensor_msgs::PointField_<std::allocator<void> >; _Args = {const sensor_msgs::PointField_<std::allocator<void> >&}; _Tp = sensor_msgs::PointField_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = 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:667:27: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > > >((std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >{}, std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<boost::detail::shared_state_base>, const boost::shared_ptr<boost::detail::shared_state_base>&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<boost::detail::shared_state_base>; _Args = {const boost::shared_ptr<boost::detail::shared_state_base>&}; _Tp = boost::shared_ptr<boost::detail::shared_state_base>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::shared_ptr<boost::detail::shared_state_base>; _Alloc = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<boost::detail::shared_state_base>]'
/usr/include/boost/thread/pthread/thread_data.hpp:178:38: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> > >((std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> >{}, std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<boost::detail::shared_state_base>*, std::vector<boost::shared_ptr<boost::detail::shared_state_base> > >':
/usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::shared_ptr<boost::detail::shared_state_base>; _Alloc = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<boost::detail::shared_state_base>]'
/usr/include/boost/thread/pthread/thread_data.hpp:178:38: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<boost::detail::shared_state_base>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::thread_data_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::thread_data_base]'
/usr/include/boost/thread/detail/thread.hpp:457:29: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::thread_data_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::thread_data_base*>, std::is_move_assignable<boost::detail::thread_data_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::thread_data_base]'
/usr/include/boost/thread/detail/thread.hpp:457:29: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:158: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>]'
/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]'
/usr/include/boost/thread/barrier.hpp:139:55: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, 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++/11/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++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:158: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>]'
/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]'
/usr/include/boost/thread/barrier.hpp:204:13: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, 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++/11/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++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _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]'
/usr/include/c++/11/bits/shared_ptr.h:158: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>]'
/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]'
/usr/include/boost/thread/barrier.hpp:212:13: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<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> >{}, 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++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::exception_detail::type_info_, const boost::exception_detail::type_info_&>':
/usr/include/c++/11/type_traits:152:12: 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>&> >'
/usr/include/c++/11/bits/stl_pair.h:107: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>]'
/usr/include/c++/11/bits/stl_pair.h:262: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>]'
/usr/include/c++/11/bits/stl_pair.h:572: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 std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::decay<_Tp2>::type = std::decay<boost::shared_ptr<boost::exception_detail::error_info_base>&>::type; typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay<const boost::exception_detail::type_info_&>::type]'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, const boost::shared_ptr<boost::exception_detail::error_info_base>&&>, std::__and_<std::is_convertible<const boost::exception_detail::type_info_&, boost::exception_detail::type_info_>, std::is_convertible<const boost::shared_ptr<boost::exception_detail::error_info_base>&, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
/usr/include/c++/11/type_traits:157:12: 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>&&>, std::__and_<std::is_convertible<const boost::exception_detail::type_info_&, boost::exception_detail::type_info_>, std::is_convertible<const boost::shared_ptr<boost::exception_detail::error_info_base>&, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _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>]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, boost::shared_ptr<boost::exception_detail::error_info_base> >(), bool>::type <anonymous> > constexpr std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >::pair(_U1&&, const boost::shared_ptr<boost::exception_detail::error_info_base>&) [with _U1 = const boost::exception_detail::type_info_&; typename std::enable_if<_MoveCopyPair<true, _U1, boost::shared_ptr<boost::exception_detail::error_info_base> >(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_pair.h:572: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 std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::decay<_Tp2>::type = std::decay<boost::shared_ptr<boost::exception_detail::error_info_base>&>::type; typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay<const boost::exception_detail::type_info_&>::type]'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<boost::shared_ptr<boost::exception_detail::error_info_base>, boost::shared_ptr<boost::exception_detail::error_info_base>&>, std::__and_<std::is_convertible<const boost::exception_detail::type_info_&, boost::exception_detail::type_info_>, std::is_convertible<boost::shared_ptr<boost::exception_detail::error_info_base>&, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
/usr/include/c++/11/type_traits:157:12: 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>&>, std::__and_<std::is_convertible<const boost::exception_detail::type_info_&, boost::exception_detail::type_info_>, std::is_convertible<boost::shared_ptr<boost::exception_detail::error_info_base>&, boost::shared_ptr<boost::exception_detail::error_info_base> > > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _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>]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, boost::exception_detail::type_info_, _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_&, _U2&&) [with _U2 = boost::shared_ptr<boost::exception_detail::error_info_base>&; typename std::enable_if<_CopyMovePair<true, boost::exception_detail::type_info_, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_pair.h:572: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 std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type = boost::shared_ptr<boost::exception_detail::error_info_base>; typename std::decay<_Tp2>::type = std::decay<boost::shared_ptr<boost::exception_detail::error_info_base>&>::type; typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type = boost::exception_detail::type_info_; typename std::decay<_Tp>::type = std::decay<const boost::exception_detail::type_info_&>::type]'
/usr/include/boost/exception/info.hpp:153:51: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/boost/exception/detail/exception_ptr.hpp:550:52: required from here
/usr/include/c++/11/bits/basic_string.h:6202:36: error: no matching function for call to 'std::__cxx11::basic_string<char>::insert(int, int, char&)'
6202 | { return std::move(__rhs.insert(0, 1, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
1599 | insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1599:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:6202:36: note: deduced conflicting types for parameter '_InputIterator' ('int' and 'char')
6202 | { return std::move(__rhs.insert(0, 1, __lhs)); }
| ~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1633 | insert(const_iterator __p, initializer_list<_CharT> __l)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1633:7: note: candidate expects 2 arguments, 3 provided
/usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::insert(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
1767 | insert(__const_iterator __p, _CharT __c)
| ^~~~~~
/usr/include/c++/11/bits/basic_string.h:1767:7: note: candidate expects 2 arguments, 3 provided
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::shared_state<void>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::shared_state<void>]'
/usr/include/boost/thread/future.hpp:2814:25: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::shared_state<void>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::shared_state<void>*>, std::is_move_assignable<boost::detail::shared_state<void>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::detail::shared_state<void>]'
/usr/include/boost/thread/future.hpp:2814:25: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<ros::CallbackQueue::CallbackInfo> >':
/usr/include/c++/11/bits/stl_deque.h:524:16: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_impl::_Deque_impl() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>]'
/usr/include/c++/11/bits/stl_deque.h:438:9: required from 'std::_Deque_base<_Tp, _Alloc>::_Deque_base() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>]'
/usr/include/c++/11/bits/stl_deque.h:834:7: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<ros::CallbackQueue::CallbackInfo> > >((std::__type_identity<std::allocator<ros::CallbackQueue::CallbackInfo> >{}, std::__type_identity<std::allocator<ros::CallbackQueue::CallbackInfo> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >':
/opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter<pcl::PointCloud<pcl::PointXYZ> >::SimpleFilter()'
/opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber<M>::Subscriber() [with M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:94:68: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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/c++/11/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> > > > > >':
/opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter<pcl_msgs::PointIndices_<std::allocator<void> > >::SimpleFilter()'
/opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber<M>::Subscriber() [with M = 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/pcl_nodelet.h:94:68: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> > > > > >{}, std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >':
/opt/openrobots/include/dynamic_reconfigure/Group.h:30:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Group.h:30:7: required from 'dynamic_reconfigure::Group_<ContainerAllocator>::Group_() [with ContainerAllocator = std::allocator<void>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > > >((std::__type_identity<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >{}, std::__type_identity<std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >':
/opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:31:7: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = dynamic_reconfigure::Group_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:31:7: required from 'dynamic_reconfigure::ConfigDescription_<ContainerAllocator>::ConfigDescription_() [with ContainerAllocator = std::allocator<void>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > > >((std::__type_identity<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >{}, std::__type_identity<std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<dynamic_reconfigure::Group_<std::allocator<void> >, const dynamic_reconfigure::Group_<std::allocator<void> >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::Group_<std::allocator<void> >; _Args = {const dynamic_reconfigure::Group_<std::allocator<void> >&}; _Tp = dynamic_reconfigure::Group_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::Group_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::Group_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:428:49: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<dynamic_reconfigure::Group_<std::allocator<void> >*, std::vector<dynamic_reconfigure::Group_<std::allocator<void> >, std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::Group_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::Group_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:428:49: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<dynamic_reconfigure::Group_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<pcl::PointCloud<pcl::PointXYZ>, __gnu_cxx::_S_atomic>, pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {pcl::PointCloud<pcl::PointXYZ>*}; _Tp = pcl::PointCloud<pcl::PointXYZ>]'
/usr/include/c++/11/bits/shared_ptr.h:158:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >::shared_ptr(_Yp*) [with _Yp = pcl::PointCloud<pcl::PointXYZ>; <template-parameter-1-2> = <missing>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:887:36: required from 'pcl::PointCloud<PointT>::Ptr pcl::PointCloud<PointT>::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud<PointT>::Ptr = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__shared_ptr<pcl::PointCloud<pcl::PointXYZ>, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<pcl::PointCloud<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >{}, std::__type_identity<std::__shared_ptr<pcl::PointCloud<pcl::PointXYZ>, __gnu_cxx::_S_atomic> >()))' evaluates to false
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Args = {pcl_msgs::PointIndices_<std::allocator<void> >&}; typename boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >':
/opt/openrobots/include/message_filters/subscriber.h:121:3: recursively required from 'message_filters::SimpleFilter<pcl::PointCloud<pcl::Normal> >::SimpleFilter()'
/opt/openrobots/include/message_filters/subscriber.h:121:3: required from 'message_filters::Subscriber<M>::Subscriber() [with M = pcl::PointCloud<pcl::Normal>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:197:40: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >((std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >{}, std::__type_identity<std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >()))' evaluates to false
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>; Args = {ros::NodeHandle&}; typename boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
<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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
<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'
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const int*, std::vector<int> >':
/usr/include/c++/11/bits/stl_vector.h:558:41: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:59: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const int*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
<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'
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_dispose() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/c++/11/bits/basic_string.h:672:9: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/11/bits/basic_string.h:6665:36: required from here
/usr/include/c++/11/bits/basic_string.h:240:22: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
240 | _M_destroy(_M_allocated_capacity);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_default_constructible<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]'
/usr/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h:835:65: required from 'Packet Eigen::internal::psqrt_complex(const Packet&) [with Packet = Eigen::internal::Packet1cd]'
/usr/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h:341:34: required from here
/usr/include/c++/11/type_traits:964:52: error: static assertion failed: template argument must be a complete class or an unbounded array
964 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:964:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]':
/usr/include/c++/11/bits/basic_string.h:681:21: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/pcl-1.12/pcl/PCLHeader.h:10:10: required from here
/usr/include/c++/11/bits/basic_string.h:1368:32: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
1368 | _M_destroy(_M_allocated_capacity);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:1378:32: error: using invalid field 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::<unnamed union>::_M_allocated_capacity'
1378 | _M_destroy(_M_allocated_capacity);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::<lambda(auto:3)> >]':
/usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::<lambda(auto:3)>]'
/usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here
/usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
2115 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
238 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template<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++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::<lambda(auto:3)> >]'
/usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = pcl::getFieldIndex(const pcl::PCLPointCloud2&, const string&)::<lambda(auto:3)>]'
/usr/include/pcl-1.12/pcl/common/io.h:63:37: required from here
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
In file included from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::<lambda(const auto:6&)> >]':
/usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::<lambda(const auto:6&)>]'
/usr/include/pcl-1.12/pcl/conversions.h:316:37: required from here
/usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >&)'
2115 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
238 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template<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++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::<lambda(const auto:6&)> >]'
/usr/include/c++/11/bits/stl_algo.h:3910:28: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Predicate = pcl::toPCLPointCloud2(const pcl::PCLPointCloud2&, pcl::PCLImage&)::<lambda(const auto:6&)>]'
/usr/include/pcl-1.12/pcl/conversions.h:316:37: required from here
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
In file included from /usr/include/eigen3/Eigen/Core:305,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Stride.h: In instantiation of 'Eigen::Stride<OuterStrideAtCompileTime, InnerStrideAtCompileTime>::Stride(const Eigen::Stride<OuterStrideAtCompileTime, InnerStrideAtCompileTime>&) [with int _OuterStrideAtCompileTime = 0; int _InnerStrideAtCompileTime = 0]':
/usr/include/eigen3/Eigen/src/Core/Map.h:130:46: required from 'Eigen::Map<MatrixType, MapOptions, StrideType>::Map(Eigen::Map<MatrixType, MapOptions, StrideType>::PointerArgType, const StrideType&) [with PlainObjectType = Eigen::Matrix<float, 3, 1>; int MapOptions = 0; StrideType = Eigen::Stride<0, 0>; Eigen::Map<MatrixType, MapOptions, StrideType>::PointerArgType = float*]'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:337:5: required from here
/usr/include/eigen3/Eigen/src/Core/Stride.h:77:23: error: 'const class Eigen::Stride<0, 0>' has no member named 'outer'; did you mean 'm_outer'?
77 | : m_outer(other.outer()), m_inner(other.inner())
| ~~~~~~^~~~~
| m_outer
/usr/include/eigen3/Eigen/src/Core/Stride.h:77:47: error: 'const class Eigen::Stride<0, 0>' has no member named 'inner'; did you mean 'm_inner'?
77 | : m_outer(other.outer()), m_inner(other.inner())
| ~~~~~~^~~~~
| m_inner
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
59 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:60:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
60 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:61:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
61 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
314 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
315 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
316 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
318 | using Base::rowIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>::Base'
564 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>::Base'
565 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 3>::Base'
566 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, 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<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
78 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:79:17: error: 'cols' has not been declared in 'Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
79 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:80:17: error: 'size' has not been declared in 'Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
80 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:81:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
81 | using Base::rowIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:82:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, 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<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
72 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:73:17: error: 'cols' has not been declared in 'Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
73 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:74:17: error: 'size' has not been declared in 'Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
71 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:72:17: error: 'cols' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
72 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:73:17: error: 'size' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 0>::Base'
73 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>':
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
237 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
238 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>, 1>::Base'
239 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 1, 3, false, true>':
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 1, 3, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, 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<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
440 | const internal::variable_if_dynamic<StorageIndex, (XprType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : Dynamic> m_startCol;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false> >'
110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:287,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In instantiation of 'void Eigen::DenseStorage<T, -1, -1, _Cols, _Options>::resize(int, int, int) [with T = double; int _Cols = 1; int _Options = 0]':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:309:25: required from 'void Eigen::PlainObjectBase<Derived>::resize(int) [with Derived = Eigen::Matrix<double, -1, 1>]'
/usr/include/pcl-1.12/pcl/common/eigen.h:520:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:639:85: error: 'Eigen::internal::conditional_aligned_new_auto<double, true>' cannot be used as a function
639 | m_data = internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:321,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<MatrixType>::CommaInitializer(XprType&, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; XprType = Eigen::Matrix<double, -1, 1>]':
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:159:10: required from 'Eigen::CommaInitializer<Derived> Eigen::DenseBase<Derived>::operator<<(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
/usr/include/pcl-1.12/pcl/common/eigen.h:522:15: required from here
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:29: error: 'const class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >' has no member named 'rows'; did you mean 'row'?
48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other;
| ~~~~~~^~~~
| row
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:43: error: 'const class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >' has no member named 'cols'; did you mean 'col'?
48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other;
| ~~~~~~^~~~
| col
In file included from /usr/include/eigen3/Eigen/Core:287,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h: In instantiation of 'void Eigen::DenseStorage<T, -1, -1, _Cols, _Options>::resize(int, int, int) [with T = float; int _Cols = 1; int _Options = 0]':
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:309:25: required from 'void Eigen::PlainObjectBase<Derived>::resize(int) [with Derived = Eigen::Matrix<float, -1, 1>]'
/usr/include/pcl-1.12/pcl/common/eigen.h:536:19: required from here
/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:639:85: error: 'Eigen::internal::conditional_aligned_new_auto<float, true>' cannot be used as a function
639 | m_data = internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/eigen3/Eigen/Core:321,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h: In instantiation of 'Eigen::CommaInitializer<MatrixType>::CommaInitializer(XprType&, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; XprType = Eigen::Matrix<float, -1, 1>]':
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:159:10: required from 'Eigen::CommaInitializer<Derived> Eigen::DenseBase<Derived>::operator<<(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, -1, 1>]'
/usr/include/pcl-1.12/pcl/common/eigen.h:538:15: required from here
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:29: error: 'const class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >' has no member named 'rows'; did you mean 'row'?
48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other;
| ~~~~~~^~~~
| row
/usr/include/eigen3/Eigen/src/Core/CommaInitializer.h:48:43: error: 'const class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >' has no member named 'cols'; did you mean 'col'?
48 | m_xpr.block(0, 0, other.rows(), other.cols()) = other;
| ~~~~~~^~~~
| col
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result<Eigen::internal::scalar_abs2_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_abs2_op<float>(const float&)>'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:23:28: required from 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::internal::scalar_abs2_op<float> > >((std::__type_identity<Eigen::internal::scalar_abs2_op<float> >{}, std::__type_identity<Eigen::internal::scalar_abs2_op<float> >()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const 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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >':
/usr/include/eigen3/Eigen/src/Core/Dot.h:98:40: required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:128:31: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:60:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >'
60 | EIGEN_GENERIC_PUBLIC_INTERFACE(CwiseUnaryOp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h: In instantiation of 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_quotient_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>, const Derived, const typename Eigen::internal::plain_constant_type<Derived, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_quotient_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>::type> Eigen::MatrixBase<Derived>::operator/(const T&) const [with T = float; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::plain_constant_type<Derived, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_quotient_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>::type = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, const Eigen::Matrix<float, 3, 1> >; typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_quotient_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type = float; typename Eigen::internal::traits<T>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]':
/usr/include/eigen3/Eigen/src/Core/Dot.h:131:14: required from 'const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:506:64: required from here
/usr/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:69:1: error: 'const class Eigen::Matrix<float, 3, 1>' has no member named 'rows'; did you mean 'row'?
69 | EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT(operator/,quotient)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>'
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:314:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
314 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:315:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
315 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:316:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
316 | using Base::size;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:318:17: error: 'rowIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
318 | using Base::rowIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:319:17: error: 'colIndexByOuterInner' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
319 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:564:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>::Base'
564 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:565:17: error: 'cols' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>::Base'
565 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:566:17: error: 'size' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>::Base'
566 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:63:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 1>, 3, 1, false> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:37:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>'
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:55:62: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 1>, 3, 1, false> >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>':
/usr/include/eigen3/Eigen/src/Core/MapBase.h:223:34: required from 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>'
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:71:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>::Base'
73 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:306,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MapBase.h: In instantiation of 'class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>':
/usr/include/eigen3/Eigen/src/Core/Block.h:329:7: required from 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>'
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/MapBase.h:237:17: error: 'rows' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
237 | using Base::rows;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:238:17: error: 'cols' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
238 | using Base::cols;
| ^~~~
/usr/include/eigen3/Eigen/src/Core/MapBase.h:239:17: error: 'size' has not been declared in 'Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>::Base'
239 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>':
/usr/include/eigen3/Eigen/src/Core/Block.h:154:7: required from 'class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:340:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
340 | EIGEN_DENSE_PUBLIC_INTERFACE(BlockType)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h:439:120: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 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<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
440 | const internal::variable_if_dynamic<StorageIndex, (XprType::ColsAtCompileTime == 1 && BlockCols==1) ? 0 : Dynamic> m_startCol;
| ^~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:19,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>':
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:56:47: required from 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:110:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >'
110 | EIGEN_GENERIC_PUBLIC_INTERFACE(Block)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h: In instantiation of 'class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>':
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:68:5: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3> >'
68 | EIGEN_DENSE_PUBLIC_INTERFACE(VectorBlock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:276,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Product.h: In instantiation of 'struct Eigen::internal::traits<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >':
/usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, 3>'
/usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/Product.h:34:79: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<Eigen::Matrix<float, 4, 4> >'
34 | typename RhsTraits::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >'
/usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, 3>'
/usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>, 0>::Base'
61 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >'
/usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, 3>'
/usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >':
/usr/include/eigen3/Eigen/src/Core/Product.h:120:7: required from 'class Eigen::internal::dense_product_base<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, 3>'
/usr/include/eigen3/Eigen/src/Core/Product.h:152:7: required from 'class Eigen::ProductImpl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/Product.h:71:7: required from 'class Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0>'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1411:72: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 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::Product<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 1>, 0> >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::invoke_result<Eigen::internal::scalar_conj_product_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_conj_product_op<float, float>(const float&, const float&)>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 4, 1>; U = Eigen::Matrix<float, 4, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here
/usr/include/c++/11/type_traits:3007:52: error: static assertion failed: _Functor must be a complete class or an unbounded array
3007 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:3007:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::internal::scalar_conj_product_op<float, float> > >((std::__type_identity<Eigen::internal::scalar_conj_product_op<float, float> >{}, std::__type_identity<Eigen::internal::scalar_conj_product_op<float, float> >()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:298,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 4, 1>; U = Eigen::Matrix<float, 4, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:43:81: error: no type named 'StorageIndex' in 'struct Eigen::internal::traits<const Eigen::Matrix<float, 4, 1> >'
43 | typename traits<Rhs>::StorageIndex>::type StorageIndex;
| ^~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >, 0>':
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >'
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 4, 1>; U = Eigen::Matrix<float, 4, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:59:17: error: 'rows' has not been declared in 'Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >, 0>::Base'
61 | using Base::size;
| ^~~~
In file included from /usr/include/eigen3/Eigen/Core:272,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseBase.h: In instantiation of 'class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >':
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 4, 1>; U = Eigen::Matrix<float, 4, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:78:17: error: 'rows' has not been declared in 'Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >::Base'
82 | using Base::colIndexByOuterInner;
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:273,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h: In instantiation of 'class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >':
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>'
/usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >'
/usr/include/eigen3/Eigen/src/Core/Dot.h:37:44: required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 4, 1>; U = Eigen::Matrix<float, 4, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]'
/usr/include/eigen3/Eigen/src/Core/Dot.h:84:58: required from 'typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float; typename Eigen::internal::traits<OtherDerived>::Scalar = float; typename Eigen::internal::traits<T>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:60:51: required from here
/usr/include/eigen3/Eigen/src/Core/MatrixBase.h:72:17: error: 'rows' has not been declared in 'Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const 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::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >::Base'
74 | using Base::size;
| ^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<boost::system::detail::std_category*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_default_constructible<boost::system::detail::std_category*>, std::is_nothrow_default_constructible<std::default_delete<boost::system::detail::std_category> > >'
/usr/include/c++/11/tuple:1038:49: required from 'static constexpr bool std::tuple<_T1, _T2>::__nothrow_default_constructible() [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/tuple:1050:42: required from 'constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = boost::system::detail::std_category*; _T2 = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/unique_ptr.h:155:38: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>::pointer) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete<boost::system::detail::std_category>; std::__uniq_ptr_impl<_Tp, _Dp>::pointer = boost::system::detail::std_category*]'
/usr/include/c++/11/bits/unique_ptr.h:210:40: required from 'std::unique_ptr<_Tp, _Dp>::unique_ptr(std::unique_ptr<_Tp, _Dp>::pointer) [with _Del = std::default_delete<boost::system::detail::std_category>; <template-parameter-2-2> = void; _Tp = boost::system::detail::std_category; _Dp = std::default_delete<boost::system::detail::std_category>; std::unique_ptr<_Tp, _Dp>::pointer = boost::system::detail::std_category*]'
/usr/include/boost/system/detail/std_interoperability.hpp:106:74: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::system::detail::std_category*> >((std::__type_identity<boost::system::detail::std_category*>{}, std::__type_identity<boost::system::detail::std_category*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<std::default_delete<boost::system::detail::std_category> >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_nothrow_default_constructible<boost::system::detail::std_category*>, std::is_nothrow_default_constructible<std::default_delete<boost::system::detail::std_category> > >'
/usr/include/c++/11/tuple:1038:49: required from 'static constexpr bool std::tuple<_T1, _T2>::__nothrow_default_constructible() [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/tuple:1050:42: required from 'constexpr std::tuple<_T1, _T2>::tuple() [with bool _Dummy = true; typename std::enable_if<std::_TupleConstraints<_Dummy, _T1, _T2>::__is_implicitly_default_constructible(), bool>::type <anonymous> = true; _T1 = boost::system::detail::std_category*; _T2 = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/unique_ptr.h:155:38: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>::pointer) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete<boost::system::detail::std_category>; std::__uniq_ptr_impl<_Tp, _Dp>::pointer = boost::system::detail::std_category*]'
/usr/include/c++/11/bits/unique_ptr.h:210:40: required from 'std::unique_ptr<_Tp, _Dp>::unique_ptr(std::unique_ptr<_Tp, _Dp>::pointer) [with _Del = std::default_delete<boost::system::detail::std_category>; <template-parameter-2-2> = void; _Tp = boost::system::detail::std_category; _Dp = std::default_delete<boost::system::detail::std_category>; std::unique_ptr<_Tp, _Dp>::pointer = boost::system::detail::std_category*]'
/usr/include/boost/system/detail/std_interoperability.hpp:106:74: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::default_delete<boost::system::detail::std_category> > >((std::__type_identity<std::default_delete<boost::system::detail::std_category> >{}, std::__type_identity<std::default_delete<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_move_constructible<std::default_delete<boost::system::detail::std_category> >':
/usr/include/c++/11/bits/unique_ptr.h:162:9: recursively required from 'constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_T1, _T2>&&) [with _T1 = boost::system::detail::std_category*; _T2 = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/unique_ptr.h:162:9: required from 'std::__uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl(std::__uniq_ptr_impl<_Tp, _Dp>&&) [with _Tp = boost::system::detail::std_category; _Dp = std::default_delete<boost::system::detail::std_category>]'
/usr/include/c++/11/bits/unique_ptr.h:211:7: required from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = const boost::system::error_category*; _U2 = std::unique_ptr<boost::system::detail::std_category>; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = const boost::system::error_category* const; _T2 = std::unique_ptr<boost::system::detail::std_category>]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:109: required from here
/usr/include/c++/11/type_traits:1080:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1080 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1080:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::default_delete<boost::system::detail::std_category> > >((std::__type_identity<std::default_delete<boost::system::detail::std_category> >{}, std::__type_identity<std::default_delete<boost::system::detail::std_category> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&>, std::is_constructible<bool, const bool&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:262: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<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >{}, std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<bool, const bool&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&>, std::is_constructible<bool, const bool&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:262: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<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&>, std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_convertible<const bool&, bool> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >((std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >{}, std::__type_identity<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<bool, const bool&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_convertible<const bool&, bool> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&>, std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&&, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_convertible<const bool&, bool> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<bool, bool&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_convertible<bool&&, bool> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&>, std::is_constructible<bool, bool&&>, std::__and_<std::is_convertible<const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >&, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > > >, std::is_convertible<bool&&, bool> > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, _U2>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >&, _U2&&) [with _U2 = bool; typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_iterator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2129:11: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<bool> >((std::__type_identity<bool>{}, std::__type_identity<bool>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::__cxx11::basic_string<char>; _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = std::__cxx11::basic_string<char>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::__cxx11::basic_string<char> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string<char>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:72:26: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__cxx11::basic_string<char> > >((std::__type_identity<std::__cxx11::basic_string<char> >{}, std::__type_identity<std::__cxx11::basic_string<char> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string<char>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:72:26: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<std::__cxx11::basic_string<char>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/bits/stl_tree.h:675: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> > >]'
/usr/include/c++/11/bits/stl_tree.h:936:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string<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> > >]'
/usr/include/c++/11/bits/stl_map.h:207:7: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = char*; _Tp = char; _Alloc = std::allocator<char>]':
/usr/include/c++/11/bits/stl_vector.h:657:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; <template-parameter-2-2> = void; _Tp = char; _Alloc = std::allocator<char>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here
/usr/include/c++/11/bits/stl_vector.h:1580:46: error: no matching function for call to 'distance(char*&, char*&)'
1580 | const size_type __n = std::distance(__first, __last);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:66,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: candidate: 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)'
138 | distance(_InputIterator __first, _InputIterator __last)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_funcs.h: In substitution of 'template<class _InputIterator> constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = char*]':
/usr/include/c++/11/bits/stl_vector.h:1580:39: required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = char*; _Tp = char; _Alloc = std::allocator<char>]'
/usr/include/c++/11/bits/stl_vector.h:657:23: required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = char*; <template-parameter-2-2> = void; _Tp = char; _Alloc = std::allocator<char>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:65:75: required from here
/usr/include/c++/11/bits/stl_iterator_base_funcs.h:138:5: error: no type named 'difference_type' in 'struct std::iterator_traits<char*>'
In file included from /usr/include/c++/11/complex:45,
from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/sstream: In instantiation of 'void std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string<char>]':
/usr/include/c++/11/sstream:724:25: required from 'void std::__cxx11::basic_istringstream<_CharT, _Traits, _Alloc>::str(const __string_type&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_istringstream<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string<char>]'
/usr/include/pcl-1.12/pcl/io/file_io.h:366:11: required from here
/usr/include/c++/11/sstream:299:42: error: 'const __string_type' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
299 | _M_string.assign(__s.data(), __s.size());
| ~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<sensor_msgs::PointField_<std::allocator<void> > >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<sensor_msgs::PointField_<std::allocator<void> > > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > > >((std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >{}, std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PCLPointField>':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<pcl::PCLPointField> >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLPointField> >((std::__type_identity<pcl::PCLPointField>{}, std::__type_identity<pcl::PCLPointField>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl_msgs::Vertices_<std::allocator<void> > >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<pcl_msgs::Vertices_<std::allocator<void> > > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > > >((std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > >{}, std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::Vertices>':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<pcl::Vertices> >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices> >((std::__type_identity<pcl::Vertices>{}, std::__type_identity<pcl::Vertices>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<int, int>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = int; _Args = {int}; _Tp = int; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<int>]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::reference = int&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::value_type = int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:665:33: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<int*, std::vector<int> >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::reference = int&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::value_type = int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:665:33: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<int*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<unsigned char>':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<unsigned char> >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned char> >((std::__type_identity<unsigned char>{}, std::__type_identity<unsigned char>()))' evaluates to false
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static uint32_t ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::serializedLength(const StringType&) [with ContainerAllocator = std::allocator<char>; uint32_t = unsigned int; ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:860:38: required from here
/opt/openrobots/include/ros/serialization.h:266:30: error: 'const StringType' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
266 | return 4 + (uint32_t)str.size();
| ~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const void* const>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<const void* const>, std::is_copy_assignable<boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<const void* const, boost::detail::tss_data_node>'
/usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<std::pair<const void* const, boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const void*; _Val = std::pair<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> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >*]'
/usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair<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> >]'
/usr/include/c++/11/bits/stl_map.h:185:7: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const void* const> >((std::__type_identity<const void* const>{}, std::__type_identity<const void* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const void* const>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<const void* const>, std::is_move_assignable<boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<const void* const, boost::detail::tss_data_node>'
/usr/include/c++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<std::pair<const void* const, boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >'
/usr/include/c++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const void*; _Val = std::pair<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> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const void* const, boost::detail::tss_data_node> >*]'
/usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const void*; _Val = std::pair<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> >]'
/usr/include/c++/11/bits/stl_map.h:185:7: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const void* const> >((std::__type_identity<const void* const>{}, std::__type_identity<const void* const>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<std::pair<boost::condition_variable*, boost::mutex*>, std::pair<boost::condition_variable*, boost::mutex*> >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<boost::condition_variable*, boost::mutex*>; _Args = {std::pair<boost::condition_variable*, boost::mutex*>}; _Tp = std::pair<boost::condition_variable*, boost::mutex*>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<boost::condition_variable*, boost::mutex*>}; _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >; std::vector<_Tp, _Alloc>::reference = std::pair<boost::condition_variable*, boost::mutex*>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >; std::vector<_Tp, _Alloc>::value_type = std::pair<boost::condition_variable*, boost::mutex*>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:31: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> > >((std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> >{}, std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<std::pair<boost::condition_variable*, boost::mutex*>*, std::vector<std::pair<boost::condition_variable*, boost::mutex*> > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<boost::condition_variable*, boost::mutex*>}; _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >; std::vector<_Tp, _Alloc>::reference = std::pair<boost::condition_variable*, boost::mutex*>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >; std::vector<_Tp, _Alloc>::value_type = std::pair<boost::condition_variable*, boost::mutex*>]'
/usr/include/boost/thread/pthread/thread_data.hpp:172:31: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<std::pair<boost::condition_variable*, boost::mutex*>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<boost::thread*>':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = boost::thread*; _Tp = std::_List_node<boost::thread*>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::thread*> >]'
/usr/include/c++/11/bits/list.tcc:77:31: required from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_clear() [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>]'
/usr/include/c++/11/bits/stl_list.h:500:9: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::~_List_base() [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>]'
/usr/include/c++/11/bits/stl_list.h:674:7: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::thread*> >((std::__type_identity<boost::thread*>{}, std::__type_identity<boost::thread*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::exception_detail::error_info_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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]'
/usr/include/boost/exception/info.hpp:78:34: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::exception_detail::error_info_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::exception_detail::error_info_base*>, std::is_move_assignable<boost::exception_detail::error_info_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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]'
/usr/include/boost/exception/info.hpp:78:34: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, const std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, const std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&>, std::is_constructible<bool, const bool&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:262: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<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _U2 = bool; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2391:15: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >]'
/usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _Key = boost::exception_detail::type_info_; _Tp = 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> > >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __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> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename _Allocator::value_type = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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> > > >{}, 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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&&>, std::is_constructible<bool, const bool&&>, std::__and_<std::is_convertible<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >&&, std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >, std::is_convertible<const bool&, bool> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _U2 = bool; bool <anonymous> = true; _T1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _T2 = bool]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>::pair(_U1&&, const bool&) [with _U1 = std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename std::enable_if<_MoveCopyPair<true, _U1, bool>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2391:15: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >]'
/usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _Key = boost::exception_detail::type_info_; _Tp = 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> > >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __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> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename _Allocator::value_type = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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> > > >{}, 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++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const boost::exception_detail::clone_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const boost::exception_detail::clone_base]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = const boost::exception_detail::clone_base]'
/usr/include/boost/exception/detail/exception_ptr.hpp:48:5: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const boost::exception_detail::clone_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const boost::exception_detail::clone_base*>, std::is_move_assignable<const boost::exception_detail::clone_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const boost::exception_detail::clone_base]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = const boost::exception_detail::clone_base]'
/usr/include/boost/exception/detail/exception_ptr.hpp:48:5: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<boost::condition_variable_any*>':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = boost::condition_variable_any*; _Tp = std::_List_node<boost::condition_variable_any*>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::condition_variable_any*> >]'
/usr/include/c++/11/bits/list.tcc:77:31: required from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_clear() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>]'
/usr/include/c++/11/bits/stl_list.h:500:9: required from 'std::__cxx11::_List_base<_Tp, _Alloc>::~_List_base() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>]'
/usr/include/c++/11/bits/stl_list.h:674:7: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable_any*> >((std::__type_identity<boost::condition_variable_any*>{}, std::__type_identity<boost::condition_variable_any*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::executors::executor*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::executors::executor]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::executors::executor]'
/usr/include/boost/thread/future.hpp:218:21: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::executors::executor*> >((std::__type_identity<boost::executors::executor*>{}, std::__type_identity<boost::executors::executor*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::executors::executor*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::executors::executor*>, std::is_move_assignable<boost::executors::executor*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = boost::executors::executor]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::executors::executor]'
/usr/include/boost/thread/future.hpp:218:21: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::executors::executor*> >((std::__type_identity<boost::executors::executor*>{}, std::__type_identity<boost::executors::executor*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::mutex*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::mutex*>, std::is_move_assignable<boost::mutex*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<boost::mutex*> >, std::is_move_constructible<boost::mutex*>, std::is_move_assignable<boost::mutex*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/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]'
/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]'
/usr/include/boost/thread/future.hpp:1154:34: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::mutex*> >((std::__type_identity<boost::mutex*>{}, std::__type_identity<boost::mutex*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::NodeHandle*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::NodeHandle]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::NodeHandle*> >((std::__type_identity<ros::NodeHandle*>{}, std::__type_identity<ros::NodeHandle*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<ros::NodeHandle*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<ros::NodeHandle*> >, std::is_move_constructible<ros::NodeHandle*>, std::is_move_assignable<ros::NodeHandle*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::NodeHandle]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = ros::NodeHandle; T = ros::NodeHandle]'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:88:17: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::NodeHandle*> >((std::__type_identity<ros::NodeHandle*>{}, std::__type_identity<ros::NodeHandle*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::WallTimer::Impl*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
/opt/openrobots/include/ros/wall_timer.h:52:14: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::WallTimer::Impl*> >((std::__type_identity<ros::WallTimer::Impl*>{}, std::__type_identity<ros::WallTimer::Impl*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<ros::WallTimer::Impl*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::WallTimer::Impl*>, std::is_move_assignable<ros::WallTimer::Impl*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::WallTimer::Impl]'
/opt/openrobots/include/ros/wall_timer.h:52:14: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::WallTimer::Impl*> >((std::__type_identity<ros::WallTimer::Impl*>{}, std::__type_identity<ros::WallTimer::Impl*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/core/swap.hpp:45:9: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
/usr/include/boost/core/swap.hpp:66:33: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type boost::swap(T1&, T2&) [with T1 = boost::signals2::detail::foreign_shared_ptr_impl_base*; T2 = boost::signals2::detail::foreign_shared_ptr_impl_base*; typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type = void]'
/usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::signals2::detail::foreign_shared_ptr_impl_base*>, std::is_move_assignable<boost::signals2::detail::foreign_shared_ptr_impl_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/core/swap.hpp:45:9: required from 'void boost_swap_impl::swap_impl(T&, T&) [with T = boost::signals2::detail::foreign_shared_ptr_impl_base*]'
/usr/include/boost/core/swap.hpp:66:33: required from 'typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type boost::swap(T1&, T2&) [with T1 = boost::signals2::detail::foreign_shared_ptr_impl_base*; T2 = boost::signals2::detail::foreign_shared_ptr_impl_base*; typename boost::enable_if_c<((! boost_swap_impl::is_const<T>::value) && (! boost_swap_impl::is_const<T2>::value))>::type = void]'
/usr/include/boost/signals2/detail/foreign_ptr.hpp:106:22: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr<void>; T0_ = boost::shared_ptr<void>; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
/usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type) [with T = boost::shared_ptr<void>; T0_ = boost::shared_ptr<void>; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type = bool; typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type = 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> >; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type = boost::mpl::list2<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type = boost::mpl::list2<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type = boost::shared_ptr<void>]'
/usr/include/boost/signals2/slot_base.hpp:49:42: required from here
/usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*)this)->boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::storage_', which is of non-class type 'boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::storage_t' {aka 'int'}
1579 | storage_.address()
| ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::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++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>; _Args = {boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>}; _Tp = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>}; _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> >; std::vector<_Tp, _Alloc>::reference = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant<boost::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> >; std::vector<_Tp, _Alloc>::value_type = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]'
/usr/include/boost/signals2/slot_base.hpp:77:35: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >((std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >{}, std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*, std::vector<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>}; _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> >; std::vector<_Tp, _Alloc>::reference = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant<boost::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> >; std::vector<_Tp, _Alloc>::value_type = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]'
/usr/include/boost/signals2/slot_base.hpp:77:35: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = boost::shared_ptr<void>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
/usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type) [with T = boost::shared_ptr<void>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type = bool; typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type = 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> > >; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type = boost::mpl::list3<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type = boost::mpl::list3<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type = boost::weak_ptr<boost::signals2::detail::trackable_pointee>]'
/usr/include/boost/signals2/slot_base.hpp:99:35: required from here
/usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'}
1579 | storage_.address()
| ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::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++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; _Args = {boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = 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:99:35: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> > >((std::__type_identity<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >{}, std::__type_identity<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::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/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>}; _Tp = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::reference = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; _Alloc = std::allocator<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> >; std::vector<_Tp, _Alloc>::value_type = 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:99:35: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
/usr/include/boost/variant/variant.hpp:1752:26: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type) [with T = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<FunctionObj> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type> >, boost::is_same<T, boost::recursive_variant_> >, bool>::type = bool; typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<boost::detail::void_type> > >::type = 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> > >; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type = boost::mpl::list3<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type = boost::mpl::list3<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>; typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type = boost::weak_ptr<boost::signals2::detail::trackable_pointee>]'
/usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:85:46: required from here
/usr/include/boost/variant/variant.hpp:1579:28: error: request for member 'address' in '((boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'}
1579 | storage_.address()
| ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::signals2::detail::connection_body_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/weak_ptr.hpp:227:18: required from 'void boost::weak_ptr<T>::swap(boost::weak_ptr<T>::this_type&) [with T = boost::signals2::detail::connection_body_base; boost::weak_ptr<T>::this_type = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
/usr/include/boost/smart_ptr/weak_ptr.hpp:222:21: required from 'void boost::weak_ptr<T>::reset() [with T = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:245:42: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::signals2::detail::connection_body_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::signals2::detail::connection_body_base*>, std::is_move_assignable<boost::signals2::detail::connection_body_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/weak_ptr.hpp:227:18: required from 'void boost::weak_ptr<T>::swap(boost::weak_ptr<T>::this_type&) [with T = boost::signals2::detail::connection_body_base; boost::weak_ptr<T>::this_type = boost::weak_ptr<boost::signals2::detail::connection_body_base>]'
/usr/include/boost/smart_ptr/weak_ptr.hpp:222:21: required from 'void boost::weak_ptr<T>::reset() [with T = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:245:42: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo*>, ros::CallbackQueue::CallbackInfo*>':
/usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::CallbackQueue::CallbackInfo**; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>]'
/usr/include/c++/11/bits/stl_deque.h:834:7: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::CallbackQueue::CallbackInfo*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::CallbackQueue::CallbackInfo*>, ros::CallbackQueue::CallbackInfo*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, dynamic_reconfigure::ParamDescription_<std::allocator<void> > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Args = {dynamic_reconfigure::ParamDescription_<std::allocator<void> >}; _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::ParamDescription_<std::allocator<void> >}; _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::ParamDescription_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::ParamDescription_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:143:31: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<dynamic_reconfigure::ParamDescription_<std::allocator<void> >*, std::vector<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::ParamDescription_<std::allocator<void> >}; _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::ParamDescription_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::ParamDescription_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:143:31: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<dynamic_reconfigure::ParamDescription_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Args = {boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>}; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>}; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:407:44: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const dynamic_reconfigure::ParamDescription_<std::allocator<void> >*, std::vector<dynamic_reconfigure::ParamDescription_<std::allocator<void> >, std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:163:20: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::ParamDescription_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Args = {boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>}; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>}; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:39: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PointXYZ*; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_vector.h:335:2: required from 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/c++/11/bits/stl_vector.h:487:7: required from here
/usr/include/c++/11/bits/stl_vector.h:354:26: error: 'deallocate' is not a member of '_Tr'
354 | _Tr::deallocate(_M_impl, __p, __n);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<pcl::PointXYZ>':
/usr/include/c++/11/ext/new_allocator.h:167:46: required from 'void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = pcl::PointXYZ; _Tp = pcl::PointXYZ]'
/usr/include/c++/11/bits/alloc_traits.h:271:25: required by substitution of 'template<class _Alloc2, class _Tp> static constexpr decltype (__a.destroy(__p)) std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_S_destroy<_Alloc2, _Tp>(_Alloc2&, _Tp*, int) [with _Alloc2 = Eigen::aligned_allocator<pcl::PointXYZ>; _Tp = pcl::PointXYZ]'
/usr/include/c++/11/bits/alloc_traits.h:377:30: required from 'static void std::allocator_traits< <template-parameter-1-1> >::destroy(_Alloc&, _Tp*) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/c++/11/bits/alloc_traits.h:838:39: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, _Allocator&) [with _ForwardIterator = pcl::PointXYZ*; _Allocator = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:179:7: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointXYZ> >((std::__type_identity<pcl::PointXYZ>{}, std::__type_identity<pcl::PointXYZ>()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::PointXYZ*, std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/stl_vector.h:558:41: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'pcl::PointCloud<PointT>::Ptr pcl::PointCloud<PointT>::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud<PointT>::Ptr = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::PointXYZ*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = 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:80: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*>, std::is_move_assignable<dynamic_reconfigure::Server<pcl_ros::FeatureConfig>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = dynamic_reconfigure::Server<pcl_ros::FeatureConfig>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = 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:80: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:180: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:108:180: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:174: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:110:174: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >':
/usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
/opt/openrobots/include/ros/transport_hints.h:54:19: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const std::__cxx11::basic_string<char>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >':
/opt/openrobots/include/message_filters/signal1.h:103:42: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud<pcl::PointXYZ>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:76:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*>'
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >':
/opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud<pcl::PointXYZ>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:76:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*>'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::Subscriber::Impl*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
/opt/openrobots/include/ros/subscriber.h:52:15: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Subscriber::Impl*> >((std::__type_identity<ros::Subscriber::Impl*>{}, std::__type_identity<ros::Subscriber::Impl*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<ros::Subscriber::Impl*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::Subscriber::Impl*>, std::is_move_assignable<ros::Subscriber::Impl*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = ros::Subscriber::Impl]'
/opt/openrobots/include/ros/subscriber.h:52:15: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Subscriber::Impl*> >((std::__type_identity<ros::Subscriber::Impl*>{}, std::__type_identity<ros::Subscriber::Impl*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::vector<int>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<int>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = std::vector<int>; T = std::vector<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:20: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::vector<int>*> >((std::__type_identity<std::vector<int>*>{}, std::__type_identity<std::vector<int>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::vector<int>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<std::vector<int, std::allocator<int> >*>, std::is_move_assignable<std::vector<int, std::allocator<int> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<int>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:693:24: required from 'void boost::shared_ptr<T>::reset(Y*) [with Y = std::vector<int>; T = std::vector<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:20: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::vector<int>*> >((std::__type_identity<std::vector<int>*>{}, std::__type_identity<std::vector<int>*>()))' evaluates to false
/usr/include/c++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:201: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:328:201: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:195: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> > > >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654: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> > > >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:330:195: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<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> > > >*>{}, 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++/11/type_traits: In instantiation of 'struct std::is_destructible<pcl::PCLPointField>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::PCLPointField*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]'
/usr/include/c++/11/bits/vector.tcc:228:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLPointField> >((std::__type_identity<pcl::PCLPointField>{}, std::__type_identity<pcl::PCLPointField>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<pcl::PCLPointField, const pcl::PCLPointField&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLPointField> >((std::__type_identity<pcl::PCLPointField>{}, std::__type_identity<pcl::PCLPointField>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _ForwardIterator = pcl::PCLPointField*; _Tp = pcl::PCLPointField]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*; _Tp = unsigned char]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<unsigned char, const unsigned char&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*; _Tp = unsigned char]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned char> >((std::__type_identity<unsigned char>{}, std::__type_identity<unsigned char>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> >; _ForwardIterator = unsigned char*; _Tp = unsigned char]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char> > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<pcl::Vertices>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::Vertices*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:17:5: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices> >((std::__type_identity<pcl::Vertices>{}, std::__type_identity<pcl::Vertices>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<const pcl::Vertices*>':
/usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const pcl::Vertices*; _Container = std::vector<pcl::Vertices>]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _OI = __gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> >]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _OI = __gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> >]'
/usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const pcl::Vertices*> >((std::__type_identity<const pcl::Vertices*>{}, std::__type_identity<const pcl::Vertices*>()))' evaluates to false
In file included from /usr/include/c++/11/bits/alloc_traits.h:33,
from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> >]':
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> >; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> > >'
185 | _Value_type;
| ^~~~~~~~~~~
/usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> > >'
188 | static_assert(is_destructible<_Value_type>::value,
| ^~~~~
/usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::Vertices*, std::vector<pcl::Vertices> > >'
195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<pcl::Vertices*>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = pcl::Vertices*]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = pcl::Vertices*; _OI = pcl::Vertices*]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = pcl::Vertices*; _OI = pcl::Vertices*]'
/usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices*> >((std::__type_identity<pcl::Vertices*>{}, std::__type_identity<pcl::Vertices*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<pcl::Vertices, pcl::Vertices&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = pcl::Vertices*; _ForwardIterator = pcl::Vertices*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = pcl::Vertices*; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices> >((std::__type_identity<pcl::Vertices>{}, std::__type_identity<pcl::Vertices>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<pcl::Vertices, const pcl::Vertices&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices> >((std::__type_identity<pcl::Vertices>{}, std::__type_identity<pcl::Vertices>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _ForwardIterator = pcl::Vertices*; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<float>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = float*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = float*; _Tp = float]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = float; _Alloc = std::allocator<float>]'
/usr/include/pcl-1.12/pcl/point_representation.h:59:9: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<float> >((std::__type_identity<float>{}, std::__type_identity<float>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&> >'
/usr/include/c++/11/bits/stl_pair.h:107:45: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_ConstructiblePair() [with _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:262:35: required by substitution of 'template<class _U1, class _U2, typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*; typename std::enable_if<(_ConstructiblePair<_U1, _U2>() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]'
/usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]'
/usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > > >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]'
/usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base*&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_node_base*; _U2 = std::_Rb_tree_node_base*&; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_node_base*, _U2>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(std::_Rb_tree_node_base* const&, _U2&&) [with _U2 = std::_Rb_tree_node_base*&; typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_node_base*, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]'
/usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, int&&>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&>, std::is_constructible<std::_Rb_tree_node_base*, int&&>, std::__and_<std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*>, std::is_convertible<int&&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:142:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_CopyMovePair() [with bool __implicit = true; _U1 = std::_Rb_tree_node_base*; _U2 = int; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:334:36: required by substitution of 'template<class _U2, typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_node_base*, _U2>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(std::_Rb_tree_node_base* const&, _U2&&) [with _U2 = int; typename std::enable_if<_CopyMovePair<true, std::_Rb_tree_node_base*, _U2>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2084:14: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = const boost::system::error_category*]'
/usr/include/c++/11/bits/stl_tree.h:2124:4: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_node_base*> >((std::__type_identity<std::_Rb_tree_node_base*>{}, std::__type_identity<std::_Rb_tree_node_base*>()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::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:947: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>&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/opt/openrobots/include/ros/publisher.h:177:86: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::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> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<std::__cxx11::basic_string<char> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::__cxx11::basic_string<char>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = std::__cxx11::basic_string<char>*; _Tp = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
/opt/openrobots/include/ros/transport_hints.h:54:19: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__cxx11::basic_string<char> > >((std::__type_identity<std::__cxx11::basic_string<char> >{}, std::__type_identity<std::__cxx11::basic_string<char> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<sensor_msgs::PointField_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Tp = sensor_msgs::PointField_<std::allocator<void> >]'
/usr/include/c++/11/bits/vector.tcc:228:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > > >((std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >{}, std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<int>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = int*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = int*; _Tp = int]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = int; _Alloc = std::allocator<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:659:24: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<std::pair<boost::condition_variable*, boost::mutex*> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::pair<boost::condition_variable*, boost::mutex*>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = std::pair<boost::condition_variable*, boost::mutex*>*; _Tp = std::pair<boost::condition_variable*, boost::mutex*>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::pair<boost::condition_variable*, boost::mutex*>; _Alloc = std::allocator<std::pair<boost::condition_variable*, boost::mutex*> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:156:17: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> > >((std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> >{}, std::__type_identity<std::pair<boost::condition_variable*, boost::mutex*> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::shared_ptr<boost::detail::shared_state_base> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<boost::detail::shared_state_base>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<boost::detail::shared_state_base>*; _Tp = boost::shared_ptr<boost::detail::shared_state_base>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr<boost::detail::shared_state_base>; _Alloc = std::allocator<boost::shared_ptr<boost::detail::shared_state_base> >]'
/usr/include/boost/thread/pthread/thread_data.hpp:158:19: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> > >((std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> >{}, std::__type_identity<boost::shared_ptr<boost::detail::shared_state_base> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::thread*, boost::thread* const&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::thread*; _Args = {boost::thread* const&}; _Tp = std::_List_node<boost::thread*>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::thread*> >]'
/usr/include/c++/11/bits/stl_list.h:638:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::thread*>::_Node]'
/usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator]'
/usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]'
/usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::thread*> >((std::__type_identity<boost::thread*>{}, std::__type_identity<boost::thread*>()))' evaluates to false
In file included from /usr/include/c++/11/list:63,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::thread*>::_Node]':
/usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator]'
/usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]'
/usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here
/usr/include/c++/11/bits/stl_list.h:640:19: error: no match for 'operator=' (operand types are 'std::__allocated_ptr<std::allocator<std::_List_node<boost::thread*> > >' and 'std::nullptr_t')
640 | __guard = nullptr;
| ~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53,
from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/include/pcl-1.12/pcl/memory.h:50,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/allocated_ptr.h:79:7: note: candidate: 'std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator<std::_List_node<boost::thread*> >]'
79 | operator=(std::nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from 'std::nullptr_t' to 'int'
79 | operator=(std::nullptr_t) noexcept
| ^~~~~~~~~~~~~~
In file included from /usr/include/c++/11/list:63,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_inc_size(size_t) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_list.h:1914:20: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator]'
/usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]'
/usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here
/usr/include/c++/11/bits/stl_list.h:409:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
409 | void _M_inc_size(size_t __n) { _M_impl._M_node._M_size += __n; }
| ~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_dec_size(size_t) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_list.h:1922:19: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator]'
/usr/include/c++/11/bits/list.tcc:158:7: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::thread*>::const_iterator]'
/usr/include/boost/thread/detail/thread_group.hpp:103:30: required from here
/usr/include/c++/11/bits/stl_list.h:411:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
411 | void _M_dec_size(size_t __n) { _M_impl._M_node._M_size -= __n; }
| ~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'size_t std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_size() const [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_list.h:653:33: required from 'size_t std::__cxx11::list<_Tp, _Alloc>::_M_node_count() const [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_list.h:1062:16: required from 'std::__cxx11::list<_Tp, _Alloc>::size_type std::__cxx11::list<_Tp, _Alloc>::size() const [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/boost/thread/detail/thread_group.hpp:140:32: required from here
/usr/include/c++/11/bits/stl_list.h:405:59: error: 'const struct std::__detail::_List_node_header' has no member named '_M_size'
405 | size_t _M_get_size() const { return _M_impl._M_node._M_size; }
| ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/shared_ptr_base.h:1316:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/11/bits/shared_ptr_base.h:1250:31: required from 'std::__shared_ptr<_Tp, _Lp>& std::__shared_ptr<_Tp, _Lp>::operator=(std::__shared_ptr<_Tp, _Lp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/11/bits/shared_ptr.h:385:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base]'
/usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<boost::detail::nullary_function<void()>::impl_base*>, std::is_move_assignable<boost::detail::nullary_function<void()>::impl_base*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/c++/11/bits/shared_ptr_base.h:1316:11: required from 'void std::__shared_ptr<_Tp, _Lp>::swap(std::__shared_ptr<_Tp, _Lp>&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/11/bits/shared_ptr_base.h:1250:31: required from 'std::__shared_ptr<_Tp, _Lp>& std::__shared_ptr<_Tp, _Lp>::operator=(std::__shared_ptr<_Tp, _Lp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/11/bits/shared_ptr.h:385:36: required from 'std::shared_ptr<_Tp>& std::shared_ptr<_Tp>::operator=(std::shared_ptr<_Tp>&&) [with _Tp = boost::detail::nullary_function<void()>::impl_base]'
/usr/include/boost/thread/detail/nullary_function.hpp:123:38: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__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++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_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++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<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_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]'
/usr/include/c++/11/bits/stl_tree.h:2389:19: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >]'
/usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _Key = boost::exception_detail::type_info_; _Tp = 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> > >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __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> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename _Allocator::value_type = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::condition_variable_any*, boost::condition_variable_any*>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::condition_variable_any*; _Args = {boost::condition_variable_any*}; _Tp = std::_List_node<boost::condition_variable_any*>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::condition_variable_any*> >]'
/usr/include/c++/11/bits/stl_list.h:638:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::condition_variable_any*>::_Node]'
/usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator]'
/usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]'
/usr/include/boost/thread/future.hpp:272:47: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::condition_variable_any*> >((std::__type_identity<boost::condition_variable_any*>{}, std::__type_identity<boost::condition_variable_any*>()))' evaluates to false
In file included from /usr/include/c++/11/list:63,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::condition_variable_any*>::_Node]':
/usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator]'
/usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]'
/usr/include/boost/thread/future.hpp:272:47: required from here
/usr/include/c++/11/bits/stl_list.h:640:19: error: no match for 'operator=' (operand types are 'std::__allocated_ptr<std::allocator<std::_List_node<boost::condition_variable_any*> > >' and 'std::nullptr_t')
640 | __guard = nullptr;
| ~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr_base.h:53,
from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/include/pcl-1.12/pcl/memory.h:50,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/allocated_ptr.h:79:7: note: candidate: 'std::__allocated_ptr<_Alloc>& std::__allocated_ptr<_Alloc>::operator=(int) [with _Alloc = std::allocator<std::_List_node<boost::condition_variable_any*> >]'
79 | operator=(std::nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/allocated_ptr.h:79:17: note: no known conversion for argument 1 from 'std::nullptr_t' to 'int'
79 | operator=(std::nullptr_t) noexcept
| ^~~~~~~~~~~~~~
In file included from /usr/include/c++/11/list:63,
from /opt/openrobots/include/ros/datatypes.h:35,
from /opt/openrobots/include/ros/serialization.h:40,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_inc_size(size_t) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; size_t = long unsigned int]':
/usr/include/c++/11/bits/list.tcc:94:19: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator]'
/usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]'
/usr/include/boost/thread/future.hpp:272:47: required from here
/usr/include/c++/11/bits/stl_list.h:409:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
409 | void _M_inc_size(size_t __n) { _M_impl._M_node._M_size += __n; }
| ~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/11/bits/stl_list.h: In instantiation of 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_dec_size(size_t) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_list.h:1922:19: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator]'
/usr/include/c++/11/bits/list.tcc:158:7: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator]'
/usr/include/boost/thread/future.hpp:278:39: required from here
/usr/include/c++/11/bits/stl_list.h:411:54: error: 'struct std::__detail::_List_node_header' has no member named '_M_size'
411 | void _M_dec_size(size_t __n) { _M_impl._M_node._M_size -= __n; }
| ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::detail::future_waiter::registered_waiter>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::detail::future_waiter::registered_waiter*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::detail::future_waiter::registered_waiter*; _Tp = boost::detail::future_waiter::registered_waiter]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::detail::future_waiter::registered_waiter; _Alloc = std::allocator<boost::detail::future_waiter::registered_waiter>]'
/usr/include/boost/thread/future.hpp:1178:31: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::detail::future_waiter::registered_waiter> >((std::__type_identity<boost::detail::future_waiter::registered_waiter>{}, std::__type_identity<boost::detail::future_waiter::registered_waiter>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::Publisher>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Publisher*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Publisher*; _Tp = ros::Publisher]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Publisher; _Alloc = std::allocator<ros::Publisher>]'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:73:17: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Publisher> >((std::__type_identity<ros::Publisher>{}, std::__type_identity<ros::Publisher>()))' evaluates to false
In file included from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::shared_ptr<void>; TN = {boost::signals2::detail::foreign_void_shared_ptr}; typename Visitor::result_type = void]':
/usr/include/boost/variant/variant.hpp:1365:37: required from 'void boost::variant<T0, TN>::destroy_content() [with T0_ = boost::shared_ptr<void>; TN = {boost::signals2::detail::foreign_void_shared_ptr}]'
/usr/include/boost/variant/variant.hpp:1372:9: required from 'boost::variant<T0, TN>::~variant() [with T0_ = boost::shared_ptr<void>; TN = {boost::signals2::detail::foreign_void_shared_ptr}]'
/usr/include/boost/signals2/slot_base.hpp:49:42: required from here
/usr/include/boost/variant/variant.hpp:2350:50: error: request for member 'address' in '((boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*)this)->boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::storage_', which is of non-class type 'boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>::storage_t' {aka 'int'}
2350 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>*; _Tp = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::variant<boost::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> >]'
/usr/include/boost/signals2/slot_base.hpp:73:31: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> > >((std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >{}, std::__type_identity<boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr> >()))' evaluates to false
In file included from /usr/include/boost/signals2/slot_base.hpp:22,
from /usr/include/boost/signals2/detail/tracked_objects_visitor.hpp:18,
from /usr/include/boost/signals2/slot.hpp:22,
from /usr/include/boost/signals2/connection.hpp:24,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const boost::signals2::detail::lock_weak_ptr_visitor, false>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]':
/usr/include/boost/variant/variant.hpp:2404:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::lock_weak_ptr_visitor; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]'
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::lock_weak_ptr_visitor; Visitable = const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>]'
/usr/include/boost/signals2/slot_base.hpp:77:49: required from here
/usr/include/boost/variant/variant.hpp:2359:50: error: request for member 'address' in '((const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'const storage_t' {aka 'const int'}
2359 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~^~~~~~~
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const boost::signals2::detail::expired_weak_ptr_visitor, false>; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]':
/usr/include/boost/variant/variant.hpp:2404:44: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const & [with Visitor = const boost::signals2::detail::expired_weak_ptr_visitor; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = bool]'
/usr/include/boost/variant/detail/apply_visitor_unary.hpp:68:64: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&&) [with Visitor = boost::signals2::detail::expired_weak_ptr_visitor; Visitable = const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>&; typename Visitor::result_type = bool]'
/usr/include/boost/signals2/slot_base.hpp:78:27: required from here
/usr/include/boost/variant/variant.hpp:2359:50: error: request for member 'address' in '((const boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'const storage_t' {aka 'const int'}
/usr/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}; typename Visitor::result_type = void]':
/usr/include/boost/variant/variant.hpp:1365:37: required from 'void boost::variant<T0, TN>::destroy_content() [with T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}]'
/usr/include/boost/variant/variant.hpp:1372:9: required from 'boost::variant<T0, TN>::~variant() [with T0_ = boost::weak_ptr<boost::signals2::detail::trackable_pointee>; TN = {boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr}]'
/usr/include/boost/signals2/slot_base.hpp:99:35: required from here
/usr/include/boost/variant/variant.hpp:2350:50: error: request for member 'address' in '((boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>*)this)->boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_', which is of non-class type 'boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>::storage_t' {aka 'int'}
2350 | which_, which(), visitor, storage_.address()
| ~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::ParamDescription_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::ParamDescription_<std::allocator<void> >*; _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::ParamDescription_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Group.h:23:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::ParamDescription_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:120:7: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:398:5: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::Group_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::Group_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::Group_<std::allocator<void> >*; _Tp = dynamic_reconfigure::Group_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::Group_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::Group_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/ConfigDescription.h:26:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::Group_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::BoolParameter_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::BoolParameter_<std::allocator<void> >*; _Tp = dynamic_reconfigure::BoolParameter_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::IntParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::IntParameter_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::IntParameter_<std::allocator<void> >*; _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::StrParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::StrParameter_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::StrParameter_<std::allocator<void> >*; _Tp = dynamic_reconfigure::StrParameter_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::StrParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::StrParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::StrParameter_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*; _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<dynamic_reconfigure::GroupState_<std::allocator<void> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = dynamic_reconfigure::GroupState_<std::allocator<void> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = dynamic_reconfigure::GroupState_<std::allocator<void> >*; _Tp = dynamic_reconfigure::GroupState_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = dynamic_reconfigure::GroupState_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >]'
/opt/openrobots/include/dynamic_reconfigure/Config.h:27:8: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [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> > > > >]'
/opt/openrobots/include/message_filters/signal1.h:84:7: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >((std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >{}, std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >*; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [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> > > >]'
/opt/openrobots/include/message_filters/signal1.h:84:7: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >((std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >{}, std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::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:947: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]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:85:116: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::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> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = std::vector<pcl::detail::FieldMapping>; Args = {}; typename boost::detail::sp_if_not_array<T>::type = boost::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]'
/opt/openrobots/include/ros/subscribe_options.h:84:108: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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 ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&, void>; Args = {const boost::function<void(const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&)>&, const boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&, void> >]':
/opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = pcl::PointCloud<pcl::PointXYZ>]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
<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 ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&, void>; Args = {const boost::function<void(const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&)>&, const boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&, void> >]':
/opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
<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'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&]':
/opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; M = pcl::PointCloud<pcl::PointXYZ>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<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:947: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> >&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<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> > > > > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void>; Args = {const boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)>&, const boost::function<boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >()>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<ros::SubscriptionCallbackHelperT<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, void> >]':
/opt/openrobots/include/ros/subscribe_options.h:112:107: required from 'void ros::SubscribeOptions::init(const 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]'
/opt/openrobots/include/ros/node_handle.h:752:25: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const 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>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const void*>, std::is_move_assignable<const void*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const void]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const void]'
/opt/openrobots/include/ros/node_handle.h:753:24: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const 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>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const void*> >((std::__type_identity<const void*>{}, std::__type_identity<const void*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const void*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const void*>, std::is_move_assignable<const void*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const void*> >, std::is_move_constructible<const void*>, std::is_move_assignable<const void*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const void]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = const void]'
/opt/openrobots/include/ros/node_handle.h:753:24: required from 'ros::Subscriber ros::NodeHandle::subscribe(const string&, uint32_t, const boost::function<void(const boost::shared_ptr<const M>&)>&, const 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>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const void*> >((std::__type_identity<const void*>{}, std::__type_identity<const void*>()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::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:947: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]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:305:127: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::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> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&, void>; Args = {const boost::function<void(const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&)>&, const boost::function<boost::shared_ptr<pcl::PointCloud<pcl::Normal> >()>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&, void> >]':
/opt/openrobots/include/ros/subscribe_options.h:91:65: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::Normal>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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'
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]':
/usr/include/c++/11/bits/basic_string.h:1492:31: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = char*; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/c++/11/sstream:246:16: required from 'std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/sstream:918:32: required from 'std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::__string_type = std::__cxx11::basic_string<char>]'
/usr/include/pcl-1.12/pcl/exceptions.h:124:29: required from here
/usr/include/c++/11/bits/basic_string.h:2149:29: error: no matching function for call to 'std::__cxx11::basic_string<char>::replace(long int, long int, char*&, long int)'
2149 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2150 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2113:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
2113 | replace(const_iterator __i1, const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2113:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:2149:29: note: deduced conflicting types for parameter '_InputIterator' ('char*' and 'long int')
2149 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2150 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2254:9: note: candidate: 'template<class _Tp> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, const _Tp&) [with _Tp = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
2254 | replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt)
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2254:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:2149:29: note: candidate expects 3 arguments, 4 provided
2149 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2150 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2023 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate expects 3 arguments, 4 provided
/usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2065 | replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate expects 3 arguments, 4 provided
/usr/include/c++/11/bits/basic_string.h:2143:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2143 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2143:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2143 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2154:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2154 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2154:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2154 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2165:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator]'
2165 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2165:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2165 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2176:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2176 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2176:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2176 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2201 | basic_string& replace(const_iterator __i1, const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate expects 3 arguments, 4 provided
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<const float*>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = const float*]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const float*; _OI = float*]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const float*; _OI = float*]'
/usr/include/c++/11/bits/stl_algo.h:725:23: required from '_OutputIterator std::__copy_n(_RandomAccessIterator, _Size, _OutputIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = const float*; _Size = int; _OutputIterator = float*]'
/usr/include/c++/11/bits/stl_algo.h:757:27: required from '_OIter std::copy_n(_IIter, _Size, _OIter) [with _IIter = const float*; _Size = int; _OIter = float*]'
/usr/include/pcl-1.12/pcl/impl/point_types.hpp:1543:18: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const float*> >((std::__type_identity<const float*>{}, std::__type_identity<const float*>()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::Scalar& Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::coeffRef(int, int) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::Scalar = float]':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:62: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int, int) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(int, int) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar& Eigen::Transform<Scalar, Dim, Mode, _Options>::operator()(int, int) [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar = float]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:17: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:220:54: error: 'class Eigen::internal::plainobjectbase_evaluator_data<float, 4>' has no member named 'outerStride'
220 | return const_cast<Scalar*>(m_d.data)[row * m_d.outerStride() + col];
| ~~~~^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:222:60: error: 'class Eigen::internal::plainobjectbase_evaluator_data<float, 4>' has no member named 'outerStride'
222 | return const_cast<Scalar*>(m_d.data)[row + col * m_d.outerStride()];
| ~~~~^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::PlainObjectType = Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >]':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::evaluator(const XprType&) [with Scalar = float; int Rows = 3; int Cols = 1; int Options = 0; int MaxRows = 3; int MaxCols = 1; Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::XprType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:394:24: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:411:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator[](int) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:29: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >'} as 'this' argument discards qualifiers [-fpermissive]
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ~~~~~~~~~~~~~^~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase<Derived, 0>::outerStride() [with Derived = Eigen::Matrix<float, 3, 1>]'
284 | void outerStride();
| ^~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void'
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ^
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::PlainObjectType = Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >]':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::evaluator(const XprType&) [with Scalar = float; int Rows = 4; int Cols = 1; int Options = 0; int MaxRows = 4; int MaxCols = 1; Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::XprType = Eigen::Matrix<float, 4, 1>]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:394:24: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:411:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator[](int) [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/pcl-1.12/pcl/features/impl/feature.hpp:56:63: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >'} as 'this' argument discards qualifiers [-fpermissive]
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ~~~~~~~~~~~~~^~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase<Derived, 0>::outerStride() [with Derived = Eigen::Matrix<float, 4, 1>]'
284 | void outerStride();
| ^~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void'
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ^
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >':
/usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:185:7: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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> > >*]':
/usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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>::iterator = 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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = 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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string<char>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:84:27: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*&)'
594 | ::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'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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> > > >*&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<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::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<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>::const_iterator = 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> > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/bits/stl_tree.h:2435:19: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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>::iterator = 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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = 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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string<char>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:84:27: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/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++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::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> > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string<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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string<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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2440:6: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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>::iterator = 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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = 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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string<char>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:84:27: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__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> > >{}, std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >':
/usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]'
/usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]':
/usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*&)'
594 | ::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>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::_Link_type' {aka 'std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*'} to 'std::align_val_t'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, XmlRpc::XmlRpcValue> >*&>':
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, XmlRpc::XmlRpcValue> >*&>, std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, XmlRpc::XmlRpcValue> >*&, std::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/usr/include/c++/11/bits/stl_tree.h:2435:19: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >]'
/usr/include/c++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]'
/usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >*]'
/usr/include/c++/11/bits/stl_tree.h:2440:6: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = XmlRpc::XmlRpcValue; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = XmlRpc::XmlRpcValue; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/xmlrpcpp/XmlRpcValue.h:108:102: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> > >((std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >{}, std::__type_identity<std::pair<const std::__cxx11::basic_string<char>, XmlRpc::XmlRpcValue> >()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<sensor_msgs::PointField_<std::allocator<void> > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<sensor_msgs::PointField_<std::allocator<void> > >::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<sensor_msgs::PointField_<std::allocator<void> > >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<sensor_msgs::PointField_<std::allocator<void> > > >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Size = long unsigned int; _Tp = sensor_msgs::PointField_<std::allocator<void> >]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > > >((std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >{}, std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<pcl::PCLPointField>::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<pcl::PCLPointField>::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<pcl::PCLPointField>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<pcl::PCLPointField> >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl::PCLPointField*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl::PCLPointField*; _Size = long unsigned int; _Tp = pcl::PCLPointField]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:227:19: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLPointField> >((std::__type_identity<pcl::PCLPointField>{}, std::__type_identity<pcl::PCLPointField>()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<pcl_msgs::Vertices_<std::allocator<void> > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<pcl_msgs::Vertices_<std::allocator<void> > >::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<pcl_msgs::Vertices_<std::allocator<void> > >':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<pcl_msgs::Vertices_<std::allocator<void> > > >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl_msgs::Vertices_<std::allocator<void> >*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl_msgs::Vertices_<std::allocator<void> >*; _Size = long unsigned int; _Tp = pcl_msgs::Vertices_<std::allocator<void> >]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > > >((std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > >{}, std::__type_identity<pcl_msgs::Vertices_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<pcl::Vertices>::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<pcl::Vertices>::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<pcl::Vertices>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<pcl::Vertices> >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = pcl::Vertices*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = pcl::Vertices*; _Size = long unsigned int; _Tp = pcl::Vertices]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:396:21: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Vertices> >((std::__type_identity<pcl::Vertices>{}, std::__type_identity<pcl::Vertices>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Tp = sensor_msgs::PointField_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_<std::allocator<void> >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<sensor_msgs::PointField_<std::allocator<void> >, const sensor_msgs::PointField_<std::allocator<void> >&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Tp = sensor_msgs::PointField_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_<std::allocator<void> >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > > >((std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >{}, std::__type_identity<sensor_msgs::PointField_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _ForwardIterator = sensor_msgs::PointField_<std::allocator<void> >*; _Tp = sensor_msgs::PointField_<std::allocator<void> >]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > >; _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::pointer = sensor_msgs::PointField_<std::allocator<void> >*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/opt/openrobots/include/sensor_msgs/PointCloud2.h:24:8: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const sensor_msgs::PointField_<std::allocator<void> >*, std::vector<sensor_msgs::PointField_<std::allocator<void> > > > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<unsigned char>::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<unsigned char>::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<unsigned char>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<unsigned char> >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = unsigned char*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = unsigned char*; _Size = long unsigned int; _Tp = unsigned char]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned char> >((std::__type_identity<unsigned char>{}, std::__type_identity<unsigned char>()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::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++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >]'
/usr/include/c++/11/bits/stl_map.h:185:7: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::exception_detail::type_info_&>, std::tuple<>}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]':
/usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::exception_detail::type_info_&>, std::tuple<>}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::exception_detail::type_info_&>, std::tuple<>}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr<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> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::shared_ptr<boost::exception_detail::error_info_base>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]'
/usr/include/boost/exception/info.hpp:78:30: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*&)'
594 | ::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<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Link_type' {aka 'std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*'} to 'std::align_val_t'
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]':
/usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2384:33: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >}; _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> > >]'
/usr/include/c++/11/bits/stl_map.h:817:33: required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _Key = boost::exception_detail::type_info_; _Tp = 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> > >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __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> > >::rebind<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; typename _Allocator::value_type = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]'
/usr/include/boost/exception/info.hpp:153:36: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*&)'
<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<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::_Link_type' {aka 'std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*'} to 'std::align_val_t'
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::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:947: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&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/opt/openrobots/include/ros/node_handle.h:1411:27: required from 'ros::WallTimer ros::NodeHandle::createWallTimer(ros::WallDuration, void (T::*)(const ros::WallTimerEvent&), T*, bool, bool) const [with T = nodelet_topic_tools::NodeletLazy]'
/opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:112:52: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::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> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>, const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]'
/usr/include/c++/11/bits/stl_vector.h:558:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> > > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>':
/usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Container = std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _OI = __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _OI = __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >]'
/usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*> >((std::__type_identity<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>{}, std::__type_identity<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>()))' evaluates to false
In file included from /usr/include/c++/11/bits/alloc_traits.h:33,
from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >]':
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
185 | _Value_type;
| ^~~~~~~~~~~
/usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
188 | static_assert(is_destructible<_Value_type>::value,
| ^~~~~
/usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _OI = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _OI = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*> >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>, boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >':
/opt/openrobots/include/message_filters/signal1.h:114:42: required from 'void message_filters::Signal1<M>::call(const ros::MessageEvent<const M>&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/simple_filter.h:136:17: required from 'void message_filters::SimpleFilter<M>::signalMessage(const ros::MessageEvent<const M>&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/pass_through.h:78:24: required from 'void message_filters::PassThrough<M>::add(const EventType&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::PassThrough<M>::EventType = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/pass_through.h:73:8: required from 'void message_filters::PassThrough<M>::add(const MConstPtr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::PassThrough<M>::MConstPtr = boost::shared_ptr<const 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:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> > >::value':
/usr/include/boost/function/function_template.hpp:947: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> >]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<ros::DefaultMessageCreator<pcl::PointCloud<pcl::PointXYZ> > >'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::SubscriptionCallbackHelper*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::SubscriptionCallbackHelper]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:661:59: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<Y>&&) [with Y = ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&, void>; T = ros::SubscriptionCallbackHelper]'
/opt/openrobots/include/ros/subscribe_options.h:91:12: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = pcl::PointCloud<pcl::PointXYZ>]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::SubscriptionCallbackHelper*> >((std::__type_identity<ros::SubscriptionCallbackHelper*>{}, std::__type_identity<ros::SubscriptionCallbackHelper*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<ros::SubscriptionCallbackHelper*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<ros::SubscriptionCallbackHelper*> >, std::is_move_constructible<ros::SubscriptionCallbackHelper*>, std::is_move_assignable<ros::SubscriptionCallbackHelper*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = ros::SubscriptionCallbackHelper]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:661:59: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<Y>&&) [with Y = ros::SubscriptionCallbackHelperT<const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&, void>; T = ros::SubscriptionCallbackHelper]'
/opt/openrobots/include/ros/subscribe_options.h:91:12: required from 'void ros::SubscribeOptions::initByFullCallbackType(const string&, uint32_t, const boost::function<void(P)>&, const boost::function<boost::shared_ptr<typename ros::ParameterAdapter<P>::Message>()>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int; typename ros::ParameterAdapter<P>::Message = pcl::PointCloud<pcl::PointXYZ>]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::SubscriptionCallbackHelper*> >((std::__type_identity<ros::SubscriptionCallbackHelper*>{}, std::__type_identity<ros::SubscriptionCallbackHelper*>()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > > >::value':
/usr/include/boost/function/function_template.hpp:947: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> > >]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<ros::DefaultMessageCreator<pcl_msgs::PointIndices_<std::allocator<void> > > >'
/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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > > >'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >}; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >}; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; M = pcl::PointCloud<pcl::PointXYZ>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > >((std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >{}, std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >; R = void]'
/usr/include/boost/function/function_template.hpp:720: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:76:12: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::PointXYZ> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > > > > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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::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> > > > >':
/opt/openrobots/include/message_filters/signal9.h:287:42: required from 'void message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::CallbackHelper9Ptr = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<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> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const 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::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> > > > >':
/opt/openrobots/include/message_filters/signal9.h:290:23: required from 'void message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::CallbackHelper9Ptr = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const 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> >*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr<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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::reference = 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> >&]':
/opt/openrobots/include/message_filters/signal9.h:177:82: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<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> > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >':
/opt/openrobots/include/message_filters/signal1.h:114:42: required from 'void message_filters::Signal1<M>::call(const ros::MessageEvent<const M>&) [with M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/simple_filter.h:136:17: required from 'void message_filters::SimpleFilter<M>::signalMessage(const ros::MessageEvent<const M>&) [with M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/subscriber.h:206:24: required from 'void message_filters::Subscriber<M>::cb(const EventType&) [with M = pcl::PointCloud<pcl::Normal>; message_filters::Subscriber<M>::EventType = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/subscriber.h:146:93: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::Normal>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::Normal>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<ros::DefaultMessageCreator<pcl::PointCloud<pcl::Normal> > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = ros::DefaultMessageCreator<pcl::PointCloud<pcl::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >]'
/usr/include/boost/function/function_template.hpp:720: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::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::Normal>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<ros::DefaultMessageCreator<pcl::PointCloud<pcl::Normal> > >'
/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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:350:44: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > > >'
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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::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> > > > >':
/opt/openrobots/include/message_filters/signal9.h:287:42: required from 'void message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::CallbackHelper9Ptr = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<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> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const 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::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> > > > >':
/opt/openrobots/include/message_filters/signal9.h:290:23: required from 'void message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::removeCallback(const CallbackHelper9Ptr&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::CallbackHelper9Ptr = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:177:35: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const 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> >*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr<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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::reference = 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> >&]':
/opt/openrobots/include/message_filters/signal9.h:177:82: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<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> > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl::PCLPointField]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = pcl::PCLPointField; std::allocator_traits<std::allocator<_CharT> >::pointer = pcl::PCLPointField*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<pcl::PCLPointField>]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PCLPointField*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const pcl::PCLPointField*, std::vector<pcl::PCLPointField> >; _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::pointer = pcl::PCLPointField*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>]'
/usr/include/pcl-1.12/pcl/PCLPointCloud2.h:16:22: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<pcl::PCLPointField>' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl::Vertices]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = pcl::Vertices; std::allocator_traits<std::allocator<_CharT> >::pointer = pcl::Vertices*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<pcl::Vertices>]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Vertices*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const pcl::Vertices*, std::vector<pcl::Vertices> >; _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>; std::vector<_Tp, _Alloc>::pointer = pcl::Vertices*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Vertices; _Alloc = std::allocator<pcl::Vertices>]'
/usr/include/pcl-1.12/pcl/PolygonMesh.h:14:10: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<pcl::Vertices>' has no member named '_M_max_size'
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::Scalar& Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::coeffRef(int, int) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::Scalar = double]':
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:62: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int, int) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(int, int) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar& Eigen::Transform<Scalar, Dim, Mode, _Options>::operator()(int, int) [with _Scalar = double; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar = double]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:615:5: required from 'void pcl::getTransformation(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Eigen::Transform<Scalar, 3, 2>&) [with Scalar = double]'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:39: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:220:54: error: 'class Eigen::internal::plainobjectbase_evaluator_data<double, 4>' has no member named 'outerStride'
220 | return const_cast<Scalar*>(m_d.data)[row * m_d.outerStride() + col];
| ~~~~^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:222:60: error: 'class Eigen::internal::plainobjectbase_evaluator_data<double, 4>' has no member named 'outerStride'
222 | return const_cast<Scalar*>(m_d.data)[row + col * m_d.outerStride()];
| ~~~~^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::PlainObjectType = Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >]':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::evaluator(const XprType&) [with Scalar = float; int Rows = 4; int Cols = 4; int Options = 0; int MaxRows = 4; int MaxCols = 4; Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::XprType = Eigen::Matrix<float, 4, 4>]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:24: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int, int) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(int, int) [with Derived = Eigen::Matrix<float, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = float]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar& Eigen::Transform<Scalar, Dim, Mode, _Options>::operator()(int, int) [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar = float]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:510:17: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >'} as 'this' argument discards qualifiers [-fpermissive]
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ~~~~~~~~~~~~~^~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase<Derived, 0>::outerStride() [with Derived = Eigen::Matrix<float, 4, 4>]'
284 | void outerStride();
| ^~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void'
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ^
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::pointer = sensor_msgs::PointField_<std::allocator<void> >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::_Vector_base<_Tp, _Alloc>::pointer = sensor_msgs::PointField_<std::allocator<void> >*; size_t = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = sensor_msgs::PointField_<std::allocator<void> >; _Alloc = std::allocator<sensor_msgs::PointField_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:207:15: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<sensor_msgs::PointField_<std::allocator<void> > >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::pointer = pcl_msgs::Vertices_<std::allocator<void> >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::_Vector_base<_Tp, _Alloc>::pointer = pcl_msgs::Vertices_<std::allocator<void> >*; size_t = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl_msgs::Vertices_<std::allocator<void> >; _Alloc = std::allocator<pcl_msgs::Vertices_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:362:17: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<pcl_msgs::Vertices_<std::allocator<void> > >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = unsigned char]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = unsigned char; std::allocator_traits<std::allocator<_CharT> >::pointer = unsigned char*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<unsigned char>]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::_Vector_base<_Tp, _Alloc>::pointer = unsigned char*; size_t = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:670:29: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<unsigned char>' has no member named '_M_max_size'
In file included from /usr/include/boost/signals2/connection.hpp:21,
from /opt/openrobots/include/message_filters/connection.h:39,
from /opt/openrobots/include/message_filters/subscriber.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:56,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/signals2/detail/auto_buffer.hpp: In instantiation of 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::unchecked_push_back(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference = const boost::shared_ptr<void>&]':
/usr/include/boost/signals2/detail/auto_buffer.hpp:822:36: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::push_back(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference = const boost::shared_ptr<void>&]'
/usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock<Mutex>::add_trash(const boost::shared_ptr<void>&) [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:68:28: required from here
/usr/include/boost/signals2/detail/auto_buffer.hpp:771:13: error: no matching function for call to 'operator new(sizetype, boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10> >::pointer)'
771 | new (buffer_ + size_) T( x );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
<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 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10> >::pointer' {aka 'boost::shared_ptr<void>*'} to 'std::align_val_t'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::CallbackQueue::CallbackInfo>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::CallbackQueue::CallbackInfo*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::CallbackQueue::CallbackInfo*; _Tp = ros::CallbackQueue::CallbackInfo]'
/usr/include/c++/11/bits/deque.tcc:864:16: required from 'void std::deque<_Tp, _Alloc>::_M_destroy_data_aux(std::deque<_Tp, _Alloc>::iterator, std::deque<_Tp, _Alloc>::iterator) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>; std::deque<_Tp, _Alloc>::iterator = std::_Deque_base<ros::CallbackQueue::CallbackInfo, std::allocator<ros::CallbackQueue::CallbackInfo> >::iterator]'
/usr/include/c++/11/bits/stl_deque.h:2049:4: required from 'void std::deque<_Tp, _Alloc>::_M_destroy_data(std::deque<_Tp, _Alloc>::iterator, std::deque<_Tp, _Alloc>::iterator, const std::allocator<_CharT>&) [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>; std::deque<_Tp, _Alloc>::iterator = std::_Deque_base<ros::CallbackQueue::CallbackInfo, std::allocator<ros::CallbackQueue::CallbackInfo> >::iterator]'
/usr/include/c++/11/bits/stl_deque.h:1007:24: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::CallbackQueue::CallbackInfo; _Alloc = std::allocator<ros::CallbackQueue::CallbackInfo>]'
/opt/openrobots/include/ros/callback_queue.h:175:28: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::CallbackQueue::CallbackInfo> >((std::__type_identity<ros::CallbackQueue::CallbackInfo>{}, std::__type_identity<ros::CallbackQueue::CallbackInfo>()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:130:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
130 | _ValueType1;
| ^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>, const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >((std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >{}, std::__type_identity<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >()))' evaluates to false
In file included from /usr/include/c++/11/vector:66,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*]':
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _ForwardIterator = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]'
/usr/include/c++/11/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/bits/stl_uninitialized.h:141:67: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
141 | typedef typename iterator_traits<_InputIterator>::reference _RefType1;
| ^~~~~~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:145:70: error: no type named 'reference' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
145 | const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
| ^~~~~
/usr/include/c++/11/bits/stl_uninitialized.h:148:40: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > > >'
148 | return std::__uninitialized_copy<__is_trivial(_ValueType1)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::PointXYZ*; size_t = long unsigned int]':
/usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'pcl::PointCloud<PointT>::Ptr pcl::PointCloud<PointT>::makeShared() const [with PointT = pcl::PointXYZ; pcl::PointCloud<PointT>::Ptr = std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:156:38: required from here
/usr/include/c++/11/bits/stl_vector.h:346:40: error: 'allocate' is not a member of '_Tr'
346 | return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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> >]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; ros::MessageEvent<M>::CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/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> >; message_filters::PassThrough<M>::MConstPtr = boost::shared_ptr<const 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:20: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const pcl_msgs::PointIndices_<std::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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<const pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl_msgs::PointIndices_<std::allocator<void> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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> >]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; ros::MessageEvent<M>::CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/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> >; message_filters::PassThrough<M>::MConstPtr = boost::shared_ptr<const 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:20: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const pcl_msgs::PointIndices_<std::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++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> > > > >*> >'
/usr/include/c++/11/type_traits:157:12: 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> > > > >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> > > > >*>}]'
/usr/include/c++/11/bits/move.h:196: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> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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> >]'
/opt/openrobots/include/ros/message_event.h:135:24: 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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; ros::MessageEvent<M>::CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/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> >; message_filters::PassThrough<M>::MConstPtr = boost::shared_ptr<const 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:20: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> >*>{}, std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>()))' evaluates to false
/usr/include/c++/11/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++/11/type_traits:152:12: required from 'struct std::__and_<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> > > > >*> >'
/usr/include/c++/11/type_traits:157:12: 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> > > > >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> > > > >*>}]'
/usr/include/c++/11/bits/move.h:196: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> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760: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> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543: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> >]'
/opt/openrobots/include/ros/message_event.h:135:24: 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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; ros::MessageEvent<M>::CreateFunction = boost::function<boost::shared_ptr<pcl_msgs::PointIndices_<std::allocator<void> > >()>]'
/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> >; ros::MessageEvent<M>::ConstMessagePtr = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/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> >; message_filters::PassThrough<M>::MConstPtr = boost::shared_ptr<const 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:20: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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> >*>{}, std::__type_identity<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*>()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)> >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function1<R, T1>::function1(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/signal1.h:93:38: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; M = pcl::PointCloud<pcl::PointXYZ>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:75:66: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)> >'
225 | 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<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: 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::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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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> > > >'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<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++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = 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> >; _Args = {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> >}; _Tp = 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_traits<std::allocator<_CharT> >::allocator_type = 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> > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<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> >}; _Tp = 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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::reference = 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++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::value_type = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:176:25: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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::__type_identity<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::__type_identity<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> > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: 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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<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++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = 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> >; _Args = {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> >}; _Tp = 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_traits<std::allocator<_CharT> >::allocator_type = 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> > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<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> >}; _Tp = 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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::reference = 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++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<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> >; _Alloc = 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> > >; std::vector<_Tp, _Alloc>::value_type = 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> >]'
/opt/openrobots/include/message_filters/signal9.h:176:25: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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::__type_identity<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::__type_identity<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> > >()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h: In instantiation of 'Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::evaluator(const PlainObjectType&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::internal::evaluator<Eigen::PlainObjectBase<Derived> >::PlainObjectType = Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >]':
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:283:45: required from 'Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::evaluator(const XprType&) [with Scalar = double; int Rows = 4; int Cols = 4; int Options = 0; int MaxRows = 4; int MaxCols = 4; Eigen::internal::evaluator<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::XprType = Eigen::Matrix<double, 4, 4>]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:346:24: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(int, int) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double]'
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from 'Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(int, int) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseCoeffsBase<Derived, 1>::Scalar = double]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:386:87: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar& Eigen::Transform<Scalar, Dim, Mode, _Options>::operator()(int, int) [with _Scalar = double; int _Dim = 3; int _Mode = 2; int _Options = 0; Eigen::Transform<Scalar, Dim, Mode, _Options>::Scalar = double]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:615:5: required from 'void pcl::getTransformation(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Eigen::Transform<Scalar, 3, 2>&) [with Scalar = double]'
/usr/include/pcl-1.12/pcl/common/eigen.h:302:39: required from here
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:61: error: passing 'const PlainObjectType' {aka 'const Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >'} as 'this' argument discards qualifiers [-fpermissive]
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ~~~~~~~~~~~~~^~
In file included from /usr/include/eigen3/Eigen/Core:271,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:284:10: note: in call to 'void Eigen::DenseCoeffsBase<Derived, 0>::outerStride() [with Derived = Eigen::Matrix<double, 4, 4>]'
284 | void outerStride();
| ^~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:277,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/CoreEvaluators.h:196:44: error: third operand to the conditional operator is of type 'void', but the second operand is neither a throw-expression nor of type 'void'
196 | : m_d(m.data(),IsVectorAtCompileTime ? 0 : m.outerStride())
| ^
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, int, int) [with XprType = Eigen::Matrix<float, 4, 4>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]':
/usr/include/eigen3/Eigen/src/Core/Block.h:163:129: required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, int, int) [with XprType = Eigen::Matrix<float, 4, 4>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]'
/usr/include/eigen3/Eigen/src/Core/Block.h:129:37: required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, int, int) [with XprType = Eigen::Matrix<float, 4, 4>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]'
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1029:47: required from 'typename Eigen::DenseBase<Derived>::FixedBlockXpr<Rows, Cols>::Type Eigen::DenseBase<Derived>::block(int, int) [with int NRows = 1; int NCols = 3; Derived = Eigen::Matrix<float, 4, 4>; typename Eigen::DenseBase<Derived>::FixedBlockXpr<Rows, Cols>::Type = Eigen::Block<Eigen::Matrix<float, 4, 4>, 1, 3, false>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1170:30: required from 'static void Eigen::internal::transform_make_affine<Mode>::run(MatrixType&) [with MatrixType = Eigen::Matrix<float, 4, 4>; int Mode = 2]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:262:110: required from 'Eigen::Transform<Scalar, Dim, Mode, _Options>::Transform() [with _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0]'
/usr/include/pcl-1.12/pcl/common/eigen.h:318:21: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:362:42: error: invalid operands of types 'void' and 'int' to binary 'operator*'
362 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol)),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:362:100: error: invalid operands of types 'void' and 'int' to binary 'operator*'
362 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol)),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:363:62: error: using invalid field 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::m_startRow'
363 | m_xpr(xpr), m_startRow(startRow), m_startCol(startCol)
| ^
/usr/include/eigen3/Eigen/src/Core/Block.h:363:62: error: using invalid field 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::m_startCol'
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >}; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]':
/usr/include/c++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >}; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1784:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _NodeGen = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::_Alloc_node; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_tree.h:2129:26: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*&)'
594 | ::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<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::_Link_type' {aka 'std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*'} to 'std::align_val_t'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::allocator_traits<std::allocator<_CharT> >::pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]'
/usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _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>::iterator = 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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = 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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = std::__cxx11::basic_string<char>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/ros/transport_hints.h:84:27: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h: In instantiation of 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]':
/usr/include/c++/11/bits/basic_string.h:1492:31: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = const char*; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
/usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:672:27: required from 'bool boost::detail::lexical_ostream_limited_src<CharT, Traits>::operator>>(std::__cxx11::basic_string<CharT, Traits, Alloc>&) [with Alloc = std::allocator<char>; CharT = char; Traits = std::char_traits<char>]'
/usr/include/boost/lexical_cast/detail/converter_lexical.hpp:485:37: required from 'static bool boost::detail::lexical_converter_impl<Target, Source>::try_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string<char>; Source = int]'
/usr/include/boost/lexical_cast/try_lexical_convert.hpp:201:44: required from 'bool boost::conversion::detail::try_lexical_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string<char>; Source = int]'
/usr/include/boost/lexical_cast.hpp:41:60: required from 'Target boost::lexical_cast(const Source&) [with Target = std::__cxx11::basic_string<char>; Source = int]'
/opt/openrobots/include/ros/transport_hints.h:115:69: required from here
/usr/include/c++/11/bits/basic_string.h:2160:29: error: no matching function for call to 'std::__cxx11::basic_string<char>::replace(long int, long int, const char*&, long int)'
2160 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2161 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2113:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
2113 | replace(const_iterator __i1, const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2113:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:2160:29: note: deduced conflicting types for parameter '_InputIterator' ('const char*' and 'long int')
2160 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2161 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2254:9: note: candidate: 'template<class _Tp> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_If_sv<_Tp, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, const _Tp&) [with _Tp = _Tp; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
2254 | replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt)
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2254:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:2160:29: note: candidate expects 3 arguments, 4 provided
2160 | return this->replace(__i1 - begin(), __i2 - __i1,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2161 | __k1, __k2 - __k1);
| ~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2023 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2023:7: note: candidate expects 3 arguments, 4 provided
/usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2065 | replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2065:7: note: candidate expects 3 arguments, 4 provided
/usr/include/c++/11/bits/basic_string.h:2143:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, _CharT*, _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2143 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2143:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2143 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2154:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2154 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2154:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2154 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2165:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::iterator = std::__cxx11::basic_string<char>::iterator]'
2165 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2165:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2165 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2176:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__const_iterator = std::__cxx11::basic_string<char>::const_iterator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2176 | replace(__const_iterator __i1, __const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2176:32: note: no known conversion for argument 1 from 'long int' to 'std::__cxx11::basic_string<char>::__const_iterator' {aka 'std::__cxx11::basic_string<char>::const_iterator'}
2176 | replace(__const_iterator __i1, __const_iterator __i2,
| ~~~~~~~~~~~~~~~~~^~~~
/usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator, std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_iterator = std::__cxx11::basic_string<char>::const_iterator]'
2201 | basic_string& replace(const_iterator __i1, const_iterator __i2,
| ^~~~~~~
/usr/include/c++/11/bits/basic_string.h:2201:21: note: candidate expects 3 arguments, 4 provided
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_List_node<boost::thread*>]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_List_node<boost::thread*>; std::allocator_traits<std::allocator<_CharT> >::pointer = std::_List_node<boost::thread*>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::thread*> >]'
/usr/include/c++/11/bits/stl_list.h:443:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer = std::_List_node<boost::thread*>*; std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits = std::__cxx11::_List_base<boost::thread*, std::allocator<boost::thread*> >::_Node_alloc_traits]'
/usr/include/c++/11/bits/stl_list.h:635:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::thread*>::_Node]'
/usr/include/c++/11/bits/stl_list.h:1912:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {boost::thread* const&}; _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::thread*>::iterator]'
/usr/include/c++/11/bits/stl_list.h:1213:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::thread*; _Alloc = std::allocator<boost::thread*>; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::thread*]'
/usr/include/boost/thread/detail/thread_group.hpp:93:34: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_List_node<boost::thread*> >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; std::allocator_traits<std::allocator<_CharT> >::pointer = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = 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/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = boost::exception_detail::type_info_; _Val = std::pair<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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::exception_detail::type_info_&>, std::tuple<>}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]'
/usr/include/c++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const boost::exception_detail::type_info_&>, std::tuple<>}; _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> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<boost::exception_detail::type_info_, std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >, std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >, std::less<boost::exception_detail::type_info_>, std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:501:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr<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> > >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = boost::shared_ptr<boost::exception_detail::error_info_base>; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = boost::exception_detail::type_info_]'
/usr/include/boost/exception/info.hpp:78:30: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > > >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_List_node<boost::condition_variable_any*>]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_List_node<boost::condition_variable_any*>; std::allocator_traits<std::allocator<_CharT> >::pointer = std::_List_node<boost::condition_variable_any*>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<boost::condition_variable_any*> >]'
/usr/include/c++/11/bits/stl_list.h:443:44: required from 'typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer std::__cxx11::_List_base<_Tp, _Alloc>::_M_get_node() [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; typename std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits::pointer = std::_List_node<boost::condition_variable_any*>*; std::__cxx11::_List_base<_Tp, _Alloc>::_Node_alloc_traits = std::__cxx11::_List_base<boost::condition_variable_any*, std::allocator<boost::condition_variable_any*> >::_Node_alloc_traits]'
/usr/include/c++/11/bits/stl_list.h:635:32: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<boost::condition_variable_any*>::_Node]'
/usr/include/c++/11/bits/list.tcc:92:31: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {boost::condition_variable_any*}; _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator]'
/usr/include/c++/11/bits/stl_list.h:1310:23: required from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = boost::condition_variable_any*; _Alloc = std::allocator<boost::condition_variable_any*>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<boost::condition_variable_any*>::iterator; std::__cxx11::list<_Tp, _Alloc>::const_iterator = std::__cxx11::list<boost::condition_variable_any*>::const_iterator; std::__cxx11::list<_Tp, _Alloc>::value_type = boost::condition_variable_any*]'
/usr/include/boost/thread/future.hpp:272:47: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_List_node<boost::condition_variable_any*> >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; std::allocator_traits<std::allocator<_CharT> >::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1511:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*, std::vector<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> > >; _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >; std::vector<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:226:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:164:29: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractParamDescription> >' has no member named '_M_max_size'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<unsigned char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_array.hpp:224:18: required from 'void boost::shared_array<T>::swap(boost::shared_array<T>&) [with T = unsigned char]'
/usr/include/boost/smart_ptr/shared_array.hpp:179:24: required from 'void boost::shared_array<T>::reset(Y*) [with Y = unsigned char; T = unsigned char]'
/opt/openrobots/include/ros/serialization.h:810:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned char*> >((std::__type_identity<unsigned char*>{}, std::__type_identity<unsigned char*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<unsigned char*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*> >'
/usr/include/c++/11/type_traits:157:12: 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*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<unsigned char*> >, std::is_move_constructible<unsigned char*>, std::is_move_assignable<unsigned char*>}]'
/usr/include/c++/11/bits/move.h:196: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*]'
/usr/include/boost/smart_ptr/shared_array.hpp:224:18: required from 'void boost::shared_array<T>::swap(boost::shared_array<T>&) [with T = unsigned char]'
/usr/include/boost/smart_ptr/shared_array.hpp:179:24: required from 'void boost::shared_array<T>::reset(Y*) [with Y = unsigned char; T = unsigned char]'
/opt/openrobots/include/ros/serialization.h:810:14: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<unsigned char*> >((std::__type_identity<unsigned char*>{}, std::__type_identity<unsigned char*>()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::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:947: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]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::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> > > > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&)> >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T2 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T3 = boost::shared_ptr<const message_filters::NullType>; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T2 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T3 = boost::shared_ptr<const message_filters::NullType>; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T2 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T3 = boost::shared_ptr<const message_filters::NullType>; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/signal9.h:173:68: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&)> >'
/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, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void]'
/usr/include/boost/function/function_template.hpp:720: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<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/signal9.h:177:12: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P3 = const boost::shared_ptr<const message_filters::NullType>&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const 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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > > >'
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4<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:1306: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> > > > >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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> >&]'
/usr/include/boost/function/function_template.hpp:940: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> >&]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:155:48: required from here
/usr/include/boost/bind/bind.hpp:463:35: error: no match for call to '(boost::_mfi::mf3<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> > >&)'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(U&, A1, A2, A3) const [with U = U; 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:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(const U&, A1, A2, A3) const [with U = U; 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:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate: 'R boost::_mfi::mf3<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
| ~~~^~
/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
| ~~~~^
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::PCLPointField, const pcl::PCLPointField&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = pcl::PCLPointField; _Args = {const pcl::PCLPointField&}; _Tp = pcl::PCLPointField; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<pcl::PCLPointField>]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pcl::PCLPointField; _Alloc = std::allocator<pcl::PCLPointField>; std::vector<_Tp, _Alloc>::value_type = pcl::PCLPointField]'
/usr/include/pcl-1.12/pcl/conversions.h:73:27: required from 'void pcl::detail::FieldAdder<PointT>::operator()() [with U = pcl::fields::x; PointT = pcl::PointXYZ]'
/usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::x, pcl::fields::y, pcl::fields::z>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::x, pcl::fields::y, pcl::fields::z>, 3>; F = pcl::detail::FieldAdder<pcl::PointXYZ>]'
/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<pcl::fields::x, pcl::fields::y, pcl::fields::z>; F = pcl::detail::FieldAdder<pcl::PointXYZ>]'
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:103:68: required from 'std::vector<pcl::PCLPointField> pcl::getFields() [with PointT = pcl::PointXYZ]'
/usr/include/pcl-1.12/pcl/common/impl/io.hpp:112:40: required from 'std::string pcl::getFieldsList(const pcl::PointCloud<PointT>&) [with PointT = pcl::PointXYZ; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:230:7: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PCLPointField> >((std::__type_identity<pcl::PCLPointField>{}, std::__type_identity<pcl::PCLPointField>()))' evaluates to false
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = int]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = int; std::allocator_traits<std::allocator<_CharT> >::pointer = int*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<int>]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = int; _Alloc = std::allocator<int>; std::_Vector_base<_Tp, _Alloc>::pointer = int*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = int; _Alloc = std::allocator<int>; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = int; _Alloc = std::allocator<int>; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<int>]'
/usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:266:59: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<int>' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_default_constructible<Eigen::aligned_allocator<pcl::Normal> >':
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:78:51: recursively required from 'pcl::PointCloud<PointT>::PointCloud() [with PointT = pcl::Normal]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:78:51: required from 'boost::shared_ptr<pcl::PointCloud<PointT> > ros::DefaultMessageCreator<pcl::PointCloud<PointT> >::operator()() [with T = pcl::Normal]'
/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::PointCloud<pcl::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >]'
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = ros::DefaultMessageCreator<pcl::PointCloud<pcl::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >]'
/usr/include/boost/function/function_template.hpp:720: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::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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::Normal> >; R = boost::shared_ptr<pcl::PointCloud<pcl::Normal> >; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::Normal>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:324:33: required from here
/usr/include/c++/11/type_traits:1034:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1034 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1034:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<Eigen::aligned_allocator<pcl::Normal> > >((std::__type_identity<Eigen::aligned_allocator<pcl::Normal> >{}, std::__type_identity<Eigen::aligned_allocator<pcl::Normal> >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&)> >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::assign_to(Functor) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >; T2 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T3 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >; T2 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T3 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&)>; R = void; T0 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T1 = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >; T2 = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >; T3 = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >; T4 = boost::shared_ptr<const message_filters::NullType>; T5 = boost::shared_ptr<const message_filters::NullType>; T6 = boost::shared_ptr<const message_filters::NullType>; T7 = boost::shared_ptr<const message_filters::NullType>; T8 = boost::shared_ptr<const message_filters::NullType>; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/signal9.h:173:68: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::function<void(const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&)> >'
225 | 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::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void]'
/usr/include/boost/function/function_template.hpp:720: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<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/signal9.h:177:12: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(const boost::function<void(P0, P1, P2, P3, P4, P5, P6, P7, P8)>&) [with P0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P1 = const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; P2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; P3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; P4 = const boost::shared_ptr<const message_filters::NullType>&; P5 = const boost::shared_ptr<const message_filters::NullType>&; P6 = const boost::shared_ptr<const message_filters::NullType>&; P7 = const boost::shared_ptr<const message_filters::NullType>&; P8 = const boost::shared_ptr<const message_filters::NullType>&; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/signal9.h:281:40: required from 'message_filters::Connection message_filters::Signal9<M0, M1, M2, M3, M4, M5, M6, M7, M8>::addCallback(C&) [with C = const boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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>, const 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::_bi::list2<boost::_bi::value<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>*>, boost::_bi::value<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> > > > > >'
In file included from /usr/include/eigen3/Eigen/Core:309,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, int, int, int, int) [with XprType = Eigen::Matrix<float, 4, 1>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]':
/usr/include/eigen3/Eigen/src/Core/Block.h:166:59: required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, int, int, int, int) [with XprType = Eigen::Matrix<float, 4, 1>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]'
/usr/include/eigen3/Eigen/src/Core/Block.h:142:59: required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, int, int, int, int) [with XprType = Eigen::Matrix<float, 4, 1>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = false]'
/usr/include/eigen3/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, int, int) [with VectorType = Eigen::Matrix<float, 4, 1>; int Size = 3]'
/usr/include/eigen3/Eigen/src/plugins/BlockMethods.h:1332:46: required from 'typename Eigen::DenseBase<Derived>::FixedSegmentReturnType<Size>::Type Eigen::DenseBase<Derived>::head(int) [with int N = 3; Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::DenseBase<Derived>::FixedSegmentReturnType<Size>::Type = Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:1410:27: required from 'static Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::run(const TransformType&, const MatrixType&) [with TransformType = Eigen::Transform<float, 3, 2>; MatrixType = Eigen::Matrix<float, 3, 1>; Eigen::internal::transform_right_product_impl<TransformType, MatrixType, 2, 1>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/eigen3/Eigen/src/Geometry/Transform.h:436:80: required from 'const typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType Eigen::Transform<Scalar, Dim, Mode, _Options>::operator*(const Eigen::EigenBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; _Scalar = float; int _Dim = 3; int _Mode = 2; int _Options = 0; typename Eigen::internal::transform_right_product_impl<Eigen::Transform<Scalar, Dim, Mode, _Options>, OtherDerived>::ResultType = Eigen::Matrix<float, 3, 1>]'
/usr/include/pcl-1.12/pcl/common/impl/eigen.hpp:579:48: required from here
/usr/include/eigen3/Eigen/src/Core/Block.h:374:42: error: invalid operands of types 'void' and 'int' to binary 'operator*'
374 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol), blockRows, blockCols),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:374:100: error: invalid operands of types 'void' and 'int' to binary 'operator*'
374 | : Base(xpr.data()+xpr.innerStride()*(XprTypeIsRowMajor?startCol:startRow) + xpr.outerStride()*(XprTypeIsRowMajor?startRow:startCol), blockRows, blockCols),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/Block.h:375:62: error: using invalid field 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::m_startRow'
375 | m_xpr(xpr), m_startRow(startRow), m_startCol(startCol)
| ^
/usr/include/eigen3/Eigen/src/Core/Block.h:375:62: error: using invalid field 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::m_startCol'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; std::allocator_traits<std::allocator<_CharT> >::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/usr/include/c++/11/bits/stl_vector.h:555:61: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription>; _Alloc = std::allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:161:142: required from 'pcl_ros::FeatureConfig::GroupDescription<T, PT>::GroupDescription(const pcl_ros::FeatureConfig::GroupDescription<T, PT>&) [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:423:170: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<boost::shared_ptr<const pcl_ros::FeatureConfig::AbstractGroupDescription> >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::pair<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> > >; 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> > >*]':
/usr/include/c++/11/bits/stl_tree.h:472:25: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:645:18: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<std::__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> > >; 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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1849:47: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<std::__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> > >; 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> > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_tree.h:890:26: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<std::__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> > >; 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> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1757:38: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::operator=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = std::__cxx11::basic_string<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> > >]'
/usr/include/c++/11/bits/stl_map.h:319:7: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*&)'
594 | ::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'
In file included from /usr/include/boost/smart_ptr/make_shared.hpp:14,
from /usr/include/boost/make_shared.hpp:14,
from /opt/openrobots/include/ros/forwards.h:38,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/smart_ptr/make_shared_object.hpp: In instantiation of 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Args = {}; typename boost::detail::sp_if_not_array<T>::type = boost::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> >]'
/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> > >]'
/usr/include/boost/function/function_template.hpp:940: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> > >]'
/usr/include/boost/function/function_template.hpp:720: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]'
/usr/include/boost/function/function_template.hpp:1086: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]'
/opt/openrobots/include/message_filters/subscriber.h:146:61: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:117:37: required from here
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: error: no matching function for call to 'operator new(sizetype, void*&)'
256 | ::new( pv ) T( boost::detail::sp_forward<Args>( 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'
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2<A1, A2>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>]':
/usr/include/boost/bind/bind.hpp:1306: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::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; L = boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::Feature*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:129:44: required from here
/usr/include/boost/bind/bind.hpp:319:35: error: no match for call to '(boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>) (pcl_ros::Feature*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
168 | template<class U> R operator()(U & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(const U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
176 | template<class U> R operator()(U const & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1<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> >&'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate: 'R boost::_mfi::mf1<R, T, A1>::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
163 | R operator()(T * p, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
163 | R operator()(T * p, A1 a1) const
| ~~~^~
/usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate: 'R boost::_mfi::mf1<R, T, A1>::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
184 | R operator()(T & t, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::Feature*' to 'pcl_ros::Feature&'
184 | R operator()(T & t, A1 a1) const
| ~~~~^
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list2<A1, A2>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A = boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>]':
/usr/include/boost/bind/bind.hpp:1306: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::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>; L = boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; R = void; T0 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:75:67: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1> > >; M = pcl::PointCloud<pcl::PointXYZ>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:350:44: required from here
/usr/include/boost/bind/bind.hpp:319:35: error: no match for call to '(boost::_mfi::mf1<void, pcl_ros::Feature, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&)'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: candidate: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
168 | template<class U> R operator()(U & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:168:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, 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> >&'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: candidate: 'template<class U> R boost::_mfi::mf1<R, T, A1>::operator()(const U&, A1) const [with U = U; R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
176 | template<class U> R operator()(U const & u, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:176:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:319:35: note: cannot convert '(& a)->boost::_bi::rrlist1<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, 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> >&'
319 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:163:7: note: candidate: 'R boost::_mfi::mf1<R, T, A1>::operator()(T*, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
163 | R operator()(T * p, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:163:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
163 | R operator()(T * p, A1 a1) const
| ~~~^~
/usr/include/boost/bind/mem_fn_template.hpp:184:7: note: candidate: 'R boost::_mfi::mf1<R, T, A1>::operator()(T&, A1) const [with R = void; T = pcl_ros::Feature; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&]'
184 | R operator()(T & t, A1 a1) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:184:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::Feature&'
184 | R operator()(T & t, A1 a1) const
| ~~~~^
In file included from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setprecision) [with _CharT = char; _Traits = std::char_traits<char>]':
/usr/include/boost/math/policies/error_handling.hpp:84:10: required from 'std::string boost::math::policies::detail::prec_format(const T&) [with T = double; std::string = std::__cxx11::basic_string<char>]'
/usr/include/boost/math/policies/error_handling.hpp:165:33: required from 'void boost::math::policies::detail::raise_error(const char*, const char*, const T&) [with E = boost::math::rounding_error; T = double]'
/usr/include/boost/math/policies/error_handling.hpp:500:47: required from 'TargetType boost::math::policies::detail::raise_rounding_error(const char*, const char*, const T&, const TargetType&, const boost::math::policies::rounding_error<boost::math::policies::throw_on_error>&) [with T = double; TargetType = double]'
/usr/include/boost/math/policies/error_handling.hpp:680:39: required from 'constexpr TargetType boost::math::policies::raise_rounding_error(const char*, const char*, const T&, const TargetType&, const Policy&) [with T = double; TargetType = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]'
/usr/include/boost/math/special_functions/round.hpp:28:44: required from 'typename boost::math::tools::promote_args<T>::type boost::math::detail::round(const T&, const Policy&, const false_type&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args<T>::type = double; boost::false_type = boost::integral_constant<bool, false>]'
/usr/include/boost/math/special_functions/round.hpp:65:24: required from 'typename boost::math::tools::promote_args<T>::type boost::math::round(const T&, const Policy&) [with T = double; Policy = boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>; typename boost::math::tools::promote_args<T>::type = double]'
/usr/include/boost/math/special_functions/round.hpp:70:16: required from 'typename boost::math::tools::promote_args<T>::type boost::math::round(const T&) [with T = double; typename boost::math::tools::promote_args<T>::type = double]'
/opt/openrobots/include/ros/time.h:159:42: required from 'T& ros::TimeBase<T, D>::fromSec(double) [with T = ros::Time; D = ros::Duration]'
/opt/openrobots/include/ros/time.h:191:38: required from here
/usr/include/c++/11/iomanip:210:12: error: 'class std::basic_ostream<char>' has no member named 'precision'
210 | __os.precision(__f._M_n);
| ~~~~~^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::allocator_traits<std::allocator<_CharT> >::pointer = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >]'
/usr/include/c++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category, std::default_delete<boost::system::detail::std_category> > >}; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >*]'
/usr/include/c++/11/bits/stl_tree.h:1784:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _NodeGen = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::_Alloc_node; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_tree.h:2129:26: required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _Key = const boost::system::error_category*; _Val = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; _KeyOfValue = std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >]'
/usr/include/c++/11/bits/stl_map.h:811:37: required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = const boost::system::error_category*; _Tp = std::unique_ptr<boost::system::detail::std_category>; _Compare = boost::system::detail::cat_ptr_less; _Alloc = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<const boost::system::error_category*, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >, std::_Select1st<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, boost::system::detail::cat_ptr_less, std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<std::allocator<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >, std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >::rebind<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > >; typename _Allocator::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> >]'
/usr/include/boost/system/detail/std_interoperability.hpp:108:64: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const boost::system::error_category* const, std::unique_ptr<boost::system::detail::std_category> > > >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >':
/opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud<pcl::Normal>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >':
/opt/openrobots/include/message_filters/signal1.h:106:23: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*>'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = boost::shared_ptr<void>]':
/usr/include/boost/signals2/detail/auto_buffer.hpp:168:50: required from 'T* boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::allocate(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer = boost::shared_ptr<void>*; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type = long unsigned int]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:307:34: required from 'T* boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::move_to_new_buffer(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type, const true_type&) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer = boost::shared_ptr<void>*; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type = long unsigned int; boost::true_type = boost::integral_constant<bool, true>]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:314:52: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::reserve_impl(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type = long unsigned int]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:801:13: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::reserve(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type = long unsigned int]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:826:16: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::push_back(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference = const boost::shared_ptr<void>&]'
/usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock<Mutex>::add_trash(const boost::shared_ptr<void>&) [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:68:28: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<boost::shared_ptr<void> >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<const ros::Time>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<const ros::Time>, std::is_copy_assignable<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++/11/bits/stl_pair.h:390:7: required from 'struct 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++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<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++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node<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++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:984:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const ros::Time> >((std::__type_identity<const ros::Time>{}, std::__type_identity<const ros::Time>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const ros::Time>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<const ros::Time>, std::is_move_assignable<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++/11/bits/stl_pair.h:401:7: required from 'struct 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++/11/ext/aligned_buffer.h:56:65: required from 'struct __gnu_cxx::__aligned_membuf<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++/11/bits/stl_tree.h:231:41: required from 'struct std::_Rb_tree_node<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++/11/bits/stl_tree.h:1889:21: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:984:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const ros::Time> >((std::__type_identity<const ros::Time>{}, std::__type_identity<const ros::Time>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 1; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 1; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:291:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&]':
/opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:89: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 3; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:293:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 3; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:293:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&]':
/opt/openrobots/include/message_filters/signal1.h:97:27: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:89: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<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> > > > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<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> > > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<ros::MessageEvent<const message_filters::NullType>, const ros::MessageEvent<const message_filters::NullType>&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = ros::MessageEvent<const message_filters::NullType>; _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1501:30: required from 'void std::deque<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const message_filters::NullType>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:235:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const message_filters::NullType>; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 4; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const message_filters::NullType>; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:294:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType> > >((std::__type_identity<ros::MessageEvent<const message_filters::NullType> >{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_destructible<ros::MessageEvent<const message_filters::NullType> >':
/usr/include/c++/11/bits/alloc_traits.h:532:41: required from 'static void std::allocator_traits<std::allocator<_CharT> >::destroy(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*) [with _Up = ros::MessageEvent<const message_filters::NullType>; _Tp = ros::MessageEvent<const message_filters::NullType>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1538:28: required from 'void std::deque<_Tp, _Alloc>::pop_front() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:271:22: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const message_filters::NullType>; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 4; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const message_filters::NullType>; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:294:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:939:52: error: static assertion failed: template argument must be a complete class or an unbounded array
939 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:939:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType> > >((std::__type_identity<ros::MessageEvent<const message_filters::NullType> >{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType> >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:294:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
/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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:291:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
/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, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
/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, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&]'
/usr/include/boost/function/function_template.hpp:720: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, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:294:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, 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> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<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> > > >*>, boost::arg<1> > > >'
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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:368: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; ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::VecType = std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >]'
/opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::BoolParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::BoolParameter_<std::allocator<void> > > >]'
/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>]'
/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]'
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::BoolParameter_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<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:368: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; ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::VecType = std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >]'
/opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::IntParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >]'
/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>]'
/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]'
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::IntParameter_<std::allocator<void> >*>'
/usr/include/c++/11/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:368: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; ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::VecType = std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >]'
/opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::StrParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::StrParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::StrParameter_<std::allocator<void> > > >]'
/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>]'
/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]'
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::StrParameter_<std::allocator<void> >*>'
/usr/include/c++/11/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:368: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; ros::serialization::VectorSerializer<T, ContainerAllocator, typename boost::disable_if<ros::message_traits::IsFixedSize<T> >::type>::VecType = std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >]'
/opt/openrobots/include/ros/serialization.h:494:67: required from 'uint32_t ros::serialization::serializationLength(const std::vector<_Tp, _Alloc>&) [with T = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; ContainerAllocator = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:779:34: required from 'void ros::serialization::LStream::next(const T&) [with T = std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >]'
/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>]'
/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]'
/opt/openrobots/include/ros/serialization.h:172:41: required from 'uint32_t ros::serialization::serializationLength(const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; uint32_t = unsigned int]'
/opt/openrobots/include/ros/serialization.h:808:37: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*>'
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>':
/usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>, ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>':
/usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>, ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType>*>, ros::MessageEvent<const message_filters::NullType>*>':
/usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const message_filters::NullType>**; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType>*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const message_filters::NullType>*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const message_filters::NullType>*>, ros::MessageEvent<const message_filters::NullType>*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::MessageEvent<const message_filters::NullType> >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent<const message_filters::NullType>*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent<const message_filters::NullType>*; _Tp = ros::MessageEvent<const message_filters::NullType>]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType> > >((std::__type_identity<ros::MessageEvent<const message_filters::NullType> >{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::Duration>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Duration*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Duration*; _Tp = ros::Duration]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Duration; _Alloc = std::allocator<ros::Duration>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:72:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Duration> >((std::__type_identity<ros::Duration>{}, std::__type_identity<ros::Duration>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::Time>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::Time*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::Time*; _Tp = ros::Time]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:72:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Time> >((std::__type_identity<ros::Time>{}, std::__type_identity<ros::Time>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<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++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = 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++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = 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> >*; _Tp = 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++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = 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> >; _Alloc = 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> > >]'
/opt/openrobots/include/message_filters/signal9.h:144:7: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [with T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*; D = boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > > > >; T = message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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::__type_identity<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::__type_identity<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> > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:123:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:292:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:123:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
/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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:123:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
/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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:290:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
/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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:292:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
/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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function1<R, T1>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&]'
/usr/include/boost/function/function_template.hpp:720: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > >; R = void; T0 = const ros::MessageEvent<const message_filters::NullType>&; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/synchronizer.h:293:56: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >, const ros::MessageEvent<const message_filters::NullType>&>, boost::_bi::list2<boost::_bi::value<message_filters::Synchronizer<message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > > >*>, boost::arg<1> > > >'
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list4<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::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&>; A1 = boost::_bi::value<pcl_ros::Feature*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>]':
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::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::arg<2>, boost::arg<3> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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::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::arg<2>, boost::arg<3> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::PointXYZ> >&; A3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::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::arg<2>, boost::arg<3> > >; 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> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:940: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::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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, 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::arg<2>, boost::arg<3> > >, 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::PointCloud<pcl::PointXYZ> >&; T2 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::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::arg<2>, boost::arg<3> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = 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::arg<2>, boost::arg<3> > >; Policy = 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:149:55: required from here
/usr/include/boost/bind/bind.hpp:463: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> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:396:25: note: candidate: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(U&, A1, A2, A3) const [with U = U; 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:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&>::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> >&'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:404:25: note: candidate: 'template<class U> R boost::_mfi::mf3<R, T, A1, A2, A3>::operator()(const U&, A1, A2, A3) const [with U = U; 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:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:463:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, 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>&>::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> >&'
463 | 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:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:391:7: note: candidate: 'R boost::_mfi::mf3<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
| ~~~^~
/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
| ~~~~^
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>':
/usr/include/c++/11/bits/stl_deque.h:583:31: required from 'void std::_Deque_base<_Tp, _Alloc>::_M_deallocate_map(std::_Deque_base<_Tp, _Alloc>::_Map_pointer, size_t) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:603:4: required from 'std::_Deque_base<_Tp, _Alloc>::~_Deque_base() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1007:65: required from 'std::deque<_Tp, _Alloc>::~deque() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = 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/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [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> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = 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> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<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> > > > > >; 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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>, ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/boost/tuple/detail/tuple_basic.hpp:262:8: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = 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/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [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> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = 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> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<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> > > > > >; 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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<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++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = 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++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = 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> >*; _Tp = 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++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = 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> >; _Alloc = 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> > >]'
/opt/openrobots/include/message_filters/signal9.h:144:7: required from 'message_filters::Synchronizer<Policy>::~Synchronizer() [with Policy = 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/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [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> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = 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> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<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> > > > > >; 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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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::__type_identity<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::__type_identity<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> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*, std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:175:18: required from 'bool message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*, std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:180:75: required from 'bool message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&]':
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:180:75: required from 'bool message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkInterMessageBound() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:247:37: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*, std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*, std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&]':
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*, std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >':
/usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*, std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > > >':
/usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&]':
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const ros::MessageEvent<const message_filters::NullType>*, std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > > >':
/usr/include/c++/11/bits/stl_vector.h:1008:21: required from 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:526:20: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const ros::MessageEvent<const message_filters::NullType>*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<ros::MessageEvent<const message_filters::NullType>*, std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > > >':
/usr/include/c++/11/bits/stl_vector.h:1146:14: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const message_filters::NullType>&]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<ros::MessageEvent<const message_filters::NullType>*>'
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::reference = ros::MessageEvent<const message_filters::NullType>&]':
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1146:24: error: no match for 'operator-' (operand types are 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' and 'int')
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' is not derived from 'const std::reverse_iterator<_Iterator>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' is not derived from 'const std::move_iterator<_IteratorL>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const std::complex<_Tp>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator' is not derived from 'const std::complex<_Tp>'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1146:24: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1146 | return *(end() - 1);
| ~~~~~~~^~~~
In file included from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >]':
/usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud<pcl::Normal>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >&)'
2115 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
238 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >]':
/usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >]'
/usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl::PointCloud<pcl::Normal>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >*, std::vector<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > > >'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >; _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >}; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >}; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > >((std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >{}, std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::Normal> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::Normal> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::Normal> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::Normal> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; R = void]'
/usr/include/boost/function/function_template.hpp:720: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::Normal> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::Normal> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::Normal> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::Normal> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:86:12: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; M = pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/synchronizer.h:291:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl::PointCloud<pcl::Normal> >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl::PointCloud<pcl::Normal> >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl::PointCloud<pcl::Normal> > > > > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >]':
/usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_algobase.h:2115:48: error: no matching function for call to '__iterator_category(__gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >&)'
2115 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&)'
238 | __iterator_category(const _Iter&)
| ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits<_Iterator>::iterator_category std::__iterator_category(const _Iter&) [with _Iter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >]':
/usr/include/c++/11/bits/stl_algobase.h:2115:34: required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/c++/11/bits/stl_algo.h:3884:28: required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > >; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/signal1.h:103:56: required from 'void message_filters::Signal1<M>::removeCallback(const CallbackHelper1Ptr&) [with M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:35: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >*, 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> > > > > > > >'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >, boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >; _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >}; _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >}; _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> > > > >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >; _Alloc = std::allocator<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >; std::vector<_Tp, _Alloc>::value_type = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/signal1.h:96:25: required from 'message_filters::Signal1<M>::CallbackHelper1Ptr message_filters::Signal1<M>::addCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >; message_filters::Signal1<M>::CallbackHelper1Ptr = boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/opt/openrobots/include/message_filters/simple_filter.h:86:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > >((std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >{}, std::__type_identity<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > >()))' evaluates to false
In file included from /usr/include/boost/config.hpp:61,
from /usr/include/boost/mpl/aux_/config/msvc.hpp:19,
from /usr/include/boost/mpl/aux_/config/adl.hpp:17,
from /usr/include/boost/mpl/aux_/adl_barrier.hpp:17,
from /usr/include/boost/mpl/bool_fwd.hpp:17,
from /usr/include/boost/mpl/bool.hpp:17,
from /usr/include/boost/mpl/not.hpp:17,
from /usr/include/boost/mpl/assert.hpp:17,
from /usr/include/pcl-1.12/pcl/point_struct_traits.h:40,
from /usr/include/pcl-1.12/pcl/type_traits.h:40,
from /usr/include/pcl-1.12/pcl/memory.h:46,
from /usr/include/pcl-1.12/pcl/PCLHeader.h:3,
from /usr/include/pcl-1.12/pcl/point_cloud.h:47,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/boost/function/function_base.hpp: In instantiation of 'const bool boost::detail::function::function_allows_small_object_optimization<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > > > >::value':
/usr/include/boost/function/function_template.hpp:947:90: required from 'void boost::function0<R>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > > >; R = void]'
/usr/include/boost/function/function_template.hpp:720: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086: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<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/openrobots/include/message_filters/simple_filter.h:86:12: required from 'message_filters::Connection message_filters::SimpleFilter<M>::registerCallback(const boost::function<void(P)>&) [with P = const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; M = pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/synchronizer.h:293:48: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&, F8&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; F8 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/boost/function/function_base.hpp:225:9: error: 'value' is not a member of 'boost::alignment_of<boost::_bi::bind_t<void, boost::_mfi::mf1<void, message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >, const boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > >&>, boost::_bi::list2<boost::_bi::value<message_filters::Signal1<pcl_msgs::PointIndices_<std::allocator<void> > >*>, boost::_bi::value<boost::shared_ptr<message_filters::CallbackHelper1<pcl_msgs::PointIndices_<std::allocator<void> > > > > > > >'
225 | BOOST_STATIC_CONSTANT
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic>, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&>':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&}; _Tp = const pcl::PointCloud<pcl::Normal>]'
/usr/include/c++/11/bits/shared_ptr.h:295:9: required by substitution of 'template<class _Yp, class> std::shared_ptr<const pcl::PointCloud<pcl::Normal> >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = const pcl::PointCloud<pcl::Normal>; <template-parameter-1-2> = <missing>]'
/usr/include/boost/bind/bind.hpp:531:35: required from 'void boost::_bi::list5<A1, A2, A3, A4, A5>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]'
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
/usr/include/boost/bind/bind.hpp:1402:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9<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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> >{}, std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic>, std::shared_ptr<const pcl::PointCloud<pcl::Normal> > >':
/usr/include/c++/11/bits/shared_ptr.h:125:8: required by substitution of 'template<class _Tp> template<class ... _Args> using _Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {std::shared_ptr<const pcl::PointCloud<pcl::Normal> >}; _Tp = const pcl::PointCloud<pcl::Normal>]'
/usr/include/c++/11/bits/shared_ptr.h:312:30: required by substitution of 'template<class _Yp, class> std::shared_ptr<const pcl::PointCloud<pcl::Normal> >::shared_ptr(std::shared_ptr<_Tp>&&) [with _Yp = const pcl::PointCloud<pcl::Normal>; <template-parameter-1-2> = <missing>]'
/usr/include/boost/bind/bind.hpp:531:35: required from 'void boost::_bi::list5<A1, A2, A3, A4, A5>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]'
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
/usr/include/boost/bind/bind.hpp:1402:18: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/function/function_template.hpp:940:38: required from 'void boost::function9<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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> > >((std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> >{}, std::__type_identity<std::__shared_ptr<const pcl::PointCloud<pcl::Normal>, __gnu_cxx::_S_atomic> >()))' evaluates to false
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp: In instantiation of 'void boost::_bi::list5<A1, A2, A3, A4, A5>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::_bi::value<pcl_ros::FeatureFromNormals*>; A2 = boost::arg<1>; A3 = boost::arg<2>; A4 = boost::arg<3>; A5 = boost::arg<4>]':
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>; L = boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/usr/include/boost/bind/bind.hpp:833: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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; A = boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&>; A1 = boost::arg<1>; A2 = boost::arg<2>; A3 = boost::arg<3>; A4 = boost::arg<4>; A5 = boost::arg<5>; A6 = boost::arg<6>; A7 = boost::arg<7>; A8 = boost::arg<8>; A9 = boost::arg<9>]'
/usr/include/boost/bind/bind.hpp:1402:18: required from 'boost::_bi::bind_t<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::PointCloud<pcl::Normal> >&; A3 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; 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> >; boost::_bi::bind_t<R, F, L>::result_type = void]'
/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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:940: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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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>&]'
/usr/include/boost/function/function_template.hpp:720:22: required from 'boost::function9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>::function9(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/usr/include/boost/function/function_template.hpp:1086:16: required from 'boost::function<R(T0, T1, T2, T3, T4, T5, T6, T7, T8)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::_bi::bind_t<boost::_bi::unspecified, boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, 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::PointCloud<pcl::Normal> >&; T2 = const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; T3 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&; 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<Functor>::value), int>::type = int]'
/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::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/synchronizer.h:310:31: required from 'message_filters::Connection message_filters::Synchronizer<Policy>::registerCallback(const C&) [with C = boost::_bi::bind_t<void, boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>, boost::_bi::list5<boost::_bi::value<pcl_ros::FeatureFromNormals*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; Policy = 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:383:61: required from here
/usr/include/boost/bind/bind.hpp:531:35: error: no match for call to '(boost::_mfi::mf4<void, pcl_ros::FeatureFromNormals, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&>) (pcl_ros::FeatureFromNormals*&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&)'
531 | 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_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:509:25: note: candidate: 'template<class U> R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(U&, A1, A2, A3, A4) const [with U = U; R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
509 | template<class U> R operator()(U & u, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:509:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:531:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, 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> >&'
531 | 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_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:517:25: note: candidate: 'template<class U> R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(const U&, A1, A2, A3, A4) const [with U = U; R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
517 | template<class U> R operator()(U const & u, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:517:25: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/ros/publisher.h:35,
from /opt/openrobots/include/ros/node_handle.h:32,
from /opt/openrobots/include/ros/ros.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/bind.hpp:531:35: note: cannot convert '(& a)->boost::_bi::rrlist9<const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&, const boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >&, 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>&>::operator[](boost::_bi::storage2<boost::_bi::value<pcl_ros::FeatureFromNormals*>, 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> >&'
531 | 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_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /opt/openrobots/include/ros/forwards.h:40,
from /opt/openrobots/include/ros/common.h:37,
from /opt/openrobots/include/ros/ros.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_conversions/include/pcl_conversions/pcl_conversions.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:52,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/boost/bind/mem_fn_template.hpp:504:7: note: candidate: 'R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(T*, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:504:28: note: no known conversion for argument 2 from 'const boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >' to 'const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&'
504 | R operator()(T * p, A1 a1, A2 a2, A3 a3, A4 a4) const
| ~~~^~
/usr/include/boost/bind/mem_fn_template.hpp:525:7: note: candidate: 'R boost::_mfi::mf4<R, T, A1, A2, A3, A4>::operator()(T&, A1, A2, A3, A4) const [with R = void; T = pcl_ros::FeatureFromNormals; A1 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A2 = const std::shared_ptr<const pcl::PointCloud<pcl::Normal> >&; A3 = const std::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >&; A4 = const boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >&]'
525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:525:22: note: no known conversion for argument 1 from 'pcl_ros::FeatureFromNormals*' to 'pcl_ros::FeatureFromNormals&'
525 | R operator()(T & t, A1 a1, A2 a2, A3 a3, A4 a4) const
| ~~~~^
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<boost::shared_ptr<void>, boost::shared_ptr<void>&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = boost::shared_ptr<void>*; _ForwardIterator = boost::shared_ptr<void>*]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:196:36: required from 'static void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::copy_rai(I, I, boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer, const boost::integral_constant<bool, b>&) [with I = boost::shared_ptr<void>*; bool b = false; T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer = boost::shared_ptr<void>*]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:183:21: required from 'static void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::copy_impl(I, I, boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer, std::random_access_iterator_tag) [with I = boost::shared_ptr<void>*; T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer = boost::shared_ptr<void>*]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:208:22: required from 'static void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::copy_impl(I, I, boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer) [with I = boost::shared_ptr<void>*; T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::pointer = boost::shared_ptr<void>*]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:308:22: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/signals2/detail/auto_buffer.hpp:801:13: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::reserve(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::size_type = long unsigned int]'
/usr/include/boost/signals2/detail/auto_buffer.hpp:826:16: required from 'void boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::push_back(boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference) [with T = boost::shared_ptr<void>; StackBufferPolicy = boost::signals2::detail::store_n_objects<10>; GrowPolicy = boost::signals2::detail::default_grow_policy; Allocator = std::allocator<boost::shared_ptr<void> >; boost::signals2::detail::auto_buffer<T, StackBufferPolicy, GrowPolicy, Allocator>::optimized_const_reference = const boost::shared_ptr<void>&]'
/usr/include/boost/signals2/connection.hpp:47:28: required from 'void boost::signals2::detail::garbage_collecting_lock<Mutex>::add_trash(const boost::shared_ptr<void>&) [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:126:31: required from 'void boost::signals2::detail::connection_body_base::dec_slot_refcount(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:76:30: required from 'void boost::signals2::detail::connection_body_base::nolock_disconnect(boost::signals2::detail::garbage_collecting_lock<Mutex>&) const [with Mutex = boost::signals2::detail::connection_body_base]'
/usr/include/boost/signals2/connection.hpp:68:28: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<boost::shared_ptr<void> > >((std::__type_identity<boost::shared_ptr<void> >{}, std::__type_identity<boost::shared_ptr<void> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_destructible<pcl::detail::FieldMapping>':
/usr/include/c++/11/bits/stl_construct.h:188:51: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = pcl::detail::FieldMapping*]'
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = pcl::detail::FieldMapping*; _Tp = pcl::detail::FieldMapping]'
/usr/include/c++/11/bits/stl_vector.h:680:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator<pcl::detail::FieldMapping>]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:59:18: required from 'void boost::detail::sp_ms_deleter<T>::destroy() [with T = std::vector<pcl::detail::FieldMapping>]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = std::vector<pcl::detail::FieldMapping>*; D = boost::detail::sp_ms_deleter<std::vector<pcl::detail::FieldMapping> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = std::vector<pcl::detail::FieldMapping>; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<std::vector<pcl::detail::FieldMapping> > >; T = std::vector<pcl::detail::FieldMapping>]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from 'typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = std::vector<pcl::detail::FieldMapping>; Args = {}; typename boost::detail::sp_if_not_array<T>::type = boost::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]'
/opt/openrobots/include/ros/subscribe_options.h:84:108: required from 'void message_filters::Subscriber<M>::subscribe(ros::NodeHandle&, const string&, uint32_t, const ros::TransportHints&, ros::CallbackQueueInterface*) [with M = pcl::PointCloud<pcl::PointXYZ>; std::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:113:33: required from here
/usr/include/c++/11/type_traits:885:52: error: static assertion failed: template argument must be a complete class or an unbounded array
885 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:885:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::detail::FieldMapping> >((std::__type_identity<pcl::detail::FieldMapping>{}, std::__type_identity<pcl::detail::FieldMapping>()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<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::_Rb_tree_node<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++/11/bits/stl_tree.h:623:24: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:631:2: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:1891:4: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:984:9: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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> > >]'
/usr/include/c++/11/bits/stl_map.h:302:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/smart_ptr/make_shared_object.hpp:88:9: required from 'boost::detail::sp_ms_deleter<T>::~sp_ms_deleter() [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> > > >]'
/usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:163:42: required from 'boost::detail::sp_counted_impl_pd<P, D>::sp_counted_impl_pd(P) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/detail/shared_count.hpp:219:19: required from 'boost::detail::shared_count::shared_count(P, boost::detail::sp_inplace_tag<D>) [with P = 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> > > >*; D = boost::detail::sp_ms_deleter<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/boost/smart_ptr/shared_ptr.hpp:382:67: required from 'boost::shared_ptr<T>::shared_ptr(Y*, D) [with Y = 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> > > >; D = boost::detail::sp_inplace_tag<boost::detail::sp_ms_deleter<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> > > > > >; 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> > > >]'
/usr/include/boost/smart_ptr/make_shared_object.hpp:250:28: required from '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 boost::detail::sp_if_not_array<T>::type = boost::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
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<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> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<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> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<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::_Rb_tree_node<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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::PointXYZ*, std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud<pcl::PointXYZ>; M = const pcl::PointCloud<pcl::PointXYZ>; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl::PointCloud<pcl::PointXYZ>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl::PointXYZ*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>{}, std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<pcl::PointCloud<pcl::PointXYZ>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::PointXYZ>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*> >((std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>{}, std::__type_identity<pcl::PointCloud<pcl::PointXYZ>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_iterator<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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<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::is_copy_assignable<std::_Rb_tree_iterator<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++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<std::_Rb_tree_iterator<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::_Rb_tree_iterator<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++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkTuple(message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple = 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>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_iterator<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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<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::is_move_assignable<std::_Rb_tree_iterator<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++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<std::_Rb_tree_iterator<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::_Rb_tree_iterator<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++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkTuple(message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple = 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>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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> > > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<const pcl::Normal*, std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> > >':
/usr/include/c++/11/bits/vector.tcc:226:62: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud<pcl::Normal>; M = const pcl::PointCloud<pcl::Normal>; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<const pcl::Normal*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<pcl::Normal*, std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> > >':
/usr/include/c++/11/bits/vector.tcc:238:61: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud<pcl::Normal>; M = const pcl::PointCloud<pcl::Normal>; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<pcl::Normal*>'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*>}]'
/usr/include/c++/11/bits/move.h:196: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::Normal>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::Normal>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointCloud<pcl::Normal>*> >((std::__type_identity<pcl::PointCloud<pcl::Normal>*>{}, std::__type_identity<pcl::PointCloud<pcl::Normal>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<pcl::PointCloud<pcl::Normal>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<pcl::PointCloud<pcl::Normal>*>}]'
/usr/include/c++/11/bits/move.h:196: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::Normal>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl::PointCloud<pcl::Normal>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointCloud<pcl::Normal>*> >((std::__type_identity<pcl::PointCloud<pcl::Normal>*>{}, std::__type_identity<pcl::PointCloud<pcl::Normal>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
/usr/include/c++/11/bits/move.h:196: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_msgs::PointIndices_<std::allocator<void> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl_msgs::PointIndices_<std::allocator<void> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*> >((std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*>{}, std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<pcl_msgs::PointIndices_<std::allocator<void> >*> >, std::is_move_constructible<pcl_msgs::PointIndices_<std::allocator<void> >*>, std::is_move_assignable<pcl_msgs::PointIndices_<std::allocator<void> >*>}]'
/usr/include/c++/11/bits/move.h:196: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_msgs::PointIndices_<std::allocator<void> >*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = pcl_msgs::PointIndices_<std::allocator<void> >]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*> >((std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*>{}, std::__type_identity<pcl_msgs::PointIndices_<std::allocator<void> >*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<message_filters::NullType*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::NullType*> >, std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::NullType*> >, std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*>}]'
/usr/include/c++/11/bits/move.h:196: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::NullType*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::NullType]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<message_filters::NullType*> >((std::__type_identity<message_filters::NullType*>{}, std::__type_identity<message_filters::NullType*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<message_filters::NullType*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<message_filters::NullType*> >, std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<message_filters::NullType*> >, std::is_move_constructible<message_filters::NullType*>, std::is_move_assignable<message_filters::NullType*>}]'
/usr/include/c++/11/bits/move.h:196: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::NullType*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = message_filters::NullType]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:687:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<message_filters::NullType*> >((std::__type_identity<message_filters::NullType*>{}, std::__type_identity<message_filters::NullType*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<std::_Rb_tree_iterator<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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_copy_assignable<std::_Rb_tree_iterator<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::is_copy_assignable<std::_Rb_tree_iterator<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++/11/bits/stl_pair.h:390:7: required from 'struct std::pair<std::_Rb_tree_iterator<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::_Rb_tree_iterator<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++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkTuple(message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple = 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>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::_Rb_tree_iterator<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++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_assignable<std::_Rb_tree_iterator<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::is_move_assignable<std::_Rb_tree_iterator<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++/11/bits/stl_pair.h:401:7: required from 'struct std::pair<std::_Rb_tree_iterator<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::_Rb_tree_iterator<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++/11/bits/stl_tree.h:2510:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_map.h:1069:26: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:218:20: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::checkTuple(message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Tuple = 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>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:144:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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::__type_identity<std::_Rb_tree_iterator<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> > > >()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<int>::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:1769:23: required from 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_check_init_len(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<int>]'
/usr/include/c++/11/bits/stl_vector.h:524:32: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<int>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::process() [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<int>::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = 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::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<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> > >*&)'
594 | ::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<ros::Time, 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::_Select1st<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::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> > > >::_Link_type' {aka 'std::_Rb_tree_node<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> > >*'} to 'std::align_val_t'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<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::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<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> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<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> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]'
/usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]'
/usr/include/c++/11/bits/stl_tree.h:2435:19: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl::PointCloud<pcl::PointXYZ>*>, std::is_move_assignable<const pcl::PointCloud<pcl::PointXYZ>*> >'
/usr/include/c++/11/type_traits:157:12: 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>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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>*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::PointXYZ>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<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/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(std::_Vector_base<_Tp, _Alloc>::pointer, size_t) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Normal*; size_t = long unsigned int]':
/usr/include/c++/11/bits/vector.tcc:212:18: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>]'
/usr/include/pcl-1.12/pcl/point_cloud.h:172:21: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl::PointCloud<pcl::Normal>; M = const pcl::PointCloud<pcl::Normal>; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl::PointCloud<pcl::Normal>]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_vector.h:354:26: error: 'deallocate' is not a member of '_Tr'
354 | _Tr::deallocate(_M_impl, __p, __n);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*>}]'
/usr/include/c++/11/bits/move.h:196: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::Normal>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::Normal>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const pcl::PointCloud<pcl::Normal>*> >((std::__type_identity<const pcl::PointCloud<pcl::Normal>*>{}, std::__type_identity<const pcl::PointCloud<pcl::Normal>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const pcl::PointCloud<pcl::Normal>*> >, std::is_move_constructible<const pcl::PointCloud<pcl::Normal>*>, std::is_move_assignable<const pcl::PointCloud<pcl::Normal>*>}]'
/usr/include/c++/11/bits/move.h:196: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::Normal>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const pcl::PointCloud<pcl::Normal>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const pcl::PointCloud<pcl::Normal>*> >((std::__type_identity<const pcl::PointCloud<pcl::Normal>*>{}, std::__type_identity<const pcl::PointCloud<pcl::Normal>*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<const message_filters::NullType*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const message_filters::NullType*> >, std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const message_filters::NullType*> >, std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*>}]'
/usr/include/c++/11/bits/move.h:196: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 message_filters::NullType*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const message_filters::NullType]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const message_filters::NullType*> >((std::__type_identity<const message_filters::NullType*>{}, std::__type_identity<const message_filters::NullType*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_assignable<const message_filters::NullType*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*> >'
/usr/include/c++/11/type_traits:157:12: required from 'struct std::__and_<std::__not_<std::__is_tuple_like<const message_filters::NullType*> >, std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::value> [with _Cond = {std::__not_<std::__is_tuple_like<const message_filters::NullType*> >, std::is_move_constructible<const message_filters::NullType*>, std::is_move_assignable<const message_filters::NullType*>}]'
/usr/include/c++/11/bits/move.h:196: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 message_filters::NullType*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = const message_filters::NullType]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:543:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const message_filters::NullType*> >((std::__type_identity<const message_filters::NullType*>{}, std::__type_identity<const message_filters::NullType*>()))' evaluates to false
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<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::_Rb_tree_node<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++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = 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::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<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> > > > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::_Rb_tree_node<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> > > > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<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::_Rb_tree_node<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'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/map:60,
from /usr/include/flann/util/params.h:36,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_tree.h: In instantiation of 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:612:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = 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::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::PointXYZ>; M2 = pcl_msgs::PointIndices_<std::allocator<void> >; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: required from 'void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename Policy::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:290:98: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/c++/11/bits/stl_tree.h:594:15: error: no matching function for call to 'operator new(sizetype, std::_Rb_tree_node<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> > >*&)'
594 | ::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<ros::Time, 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::_Select1st<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::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> > > >::_Link_type' {aka 'std::_Rb_tree_node<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> > >*'} to 'std::align_val_t'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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++/11/type_traits:157:12: required from 'struct std::__and_<std::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node<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::is_constructible<std::_Rb_tree_node_base*, std::_Rb_tree_node_base* const&&>, std::__and_<std::is_convertible<std::_Rb_tree_node<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::_Rb_tree_node_base*>, std::is_convertible<std::_Rb_tree_node_base* const&, std::_Rb_tree_node_base*> > >'
/usr/include/c++/11/bits/stl_pair.h:156:12: required from 'static constexpr bool std::_PCC<<anonymous>, _T1, _T2>::_MoveCopyPair() [with bool __implicit = true; _U1 = std::_Rb_tree_node<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> > >*&; _U2 = std::_Rb_tree_node_base*; bool <anonymous> = true; _T1 = std::_Rb_tree_node_base*; _T2 = std::_Rb_tree_node_base*]'
/usr/include/c++/11/bits/stl_pair.h:320:36: required by substitution of 'template<class _U1, typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> > constexpr std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>::pair(_U1&&, std::_Rb_tree_node_base* const&) [with _U1 = std::_Rb_tree_node<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> > >*&; typename std::enable_if<_MoveCopyPair<true, _U1, std::_Rb_tree_node_base*>(), bool>::type <anonymous> = <missing>]'
/usr/include/c++/11/bits/stl_tree.h:2078:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]'
/usr/include/c++/11/bits/stl_tree.h:2177:13: required from 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = ros::Time]'
/usr/include/c++/11/bits/stl_tree.h:2435:19: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:247:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F2 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:125:55: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::_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++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:410:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:413:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:419:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<ros::MessageEvent<const message_filters::NullType> >':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<ros::MessageEvent<const message_filters::NullType> > >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/vector.tcc:459:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const message_filters::NullType>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:422:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType> > >((std::__type_identity<ros::MessageEvent<const message_filters::NullType> >{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType> >()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<int, const int&>':
/usr/include/c++/11/bits/stl_uninitialized.h:288:63: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]'
/usr/include/c++/11/bits/stl_uninitialized.h:410:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int; _Tp2 = int]'
/usr/include/c++/11/bits/stl_vector.h:1596:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int]'
/usr/include/c++/11/bits/stl_vector.h:525:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<int>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::process() [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<int>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<int> >'
/usr/include/c++/11/bits/stl_uninitialized.h:294:64: required from '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]'
/usr/include/c++/11/bits/stl_uninitialized.h:410:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int; _Tp2 = int]'
/usr/include/c++/11/bits/stl_vector.h:1596:33: required from 'void std::vector<_Tp, _Alloc>::_M_fill_initialize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int]'
/usr/include/c++/11/bits/stl_vector.h:525:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<int>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:852:26: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
In file included from /usr/include/c++/11/deque:67,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/thread/detail/thread.hpp:41,
from /usr/include/boost/thread/thread_only.hpp:22,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from /opt/openrobots/include/nodelet_topic_tools/nodelet_lazy.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/pcl_nodelet.h:55,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:260:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::_Alloc_traits'
1837 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::_Alloc_traits'
/usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Alloc_traits'
/usr/include/c++/11/bits/stl_deque.h: In instantiation of 'static std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int; std::deque<_Tp, _Alloc>::_Tp_alloc_type = std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_deque.h:1239:27: required from 'std::deque<_Tp, _Alloc>::size_type std::deque<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:531:16: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const message_filters::NullType>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_deque.h:1837:58: error: 'max_size' is not a member of 'std::deque<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::_Alloc_traits'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<const int*>':
/usr/include/c++/11/bits/stl_iterator.h:1292:5: required from '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const int*; _Container = std::vector<int>]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; _OI = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; _OI = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]'
/usr/include/c++/11/bits/vector.tcc:238:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_<std::allocator<void> >; M = const pcl_msgs::PointIndices_<std::allocator<void> >; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/ros/message_event.h:160:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<const int*> >((std::__type_identity<const int*>{}, std::__type_identity<const int*>()))' evaluates to false
In file included from /usr/include/c++/11/bits/alloc_traits.h:33,
from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >]':
/usr/include/c++/11/bits/alloc_traits.h:848:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; _Tp = int]'
/usr/include/c++/11/bits/vector.tcc:238:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_<std::allocator<void> >; M = const pcl_msgs::PointIndices_<std::allocator<void> >; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: required from 'void message_filters::sync_policies::ExactTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events = boost::mpl::vector<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>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]'
/opt/openrobots/include/message_filters/synchronizer.h:358:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/bits/stl_construct.h:185:24: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >'
185 | _Value_type;
| ^~~~~~~~~~~
/usr/include/c++/11/bits/stl_construct.h:188:51: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >'
188 | static_assert(is_destructible<_Value_type>::value,
| ^~~~~
/usr/include/c++/11/bits/stl_construct.h:195:25: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >'
195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<int*>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = int*]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = int*; _OI = int*]'
/usr/include/c++/11/bits/vector.tcc:243:17: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_<std::allocator<void> >; M = const pcl_msgs::PointIndices_<std::allocator<void> >; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/ros/message_event.h:160:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int*> >((std::__type_identity<int*>{}, std::__type_identity<int*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_constructible<int, int&>':
/usr/include/c++/11/bits/stl_uninitialized.h:138:72: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = int*; _ForwardIterator = int*]'
/usr/include/c++/11/bits/stl_uninitialized.h:333:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = int*; _ForwardIterator = int*; _Tp = int]'
/usr/include/c++/11/bits/vector.tcc:245:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = int; _Alloc = std::allocator<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:23:8: required from 'typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type ros::MessageEvent<M>::copyMessageIfNecessary() const [with M2 = const pcl_msgs::PointIndices_<std::allocator<void> >; M = const pcl_msgs::PointIndices_<std::allocator<void> >; typename boost::disable_if<boost::is_void<M2>, boost::shared_ptr<X> >::type = boost::shared_ptr<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/ros/message_event.h:160:37: required from 'boost::shared_ptr<X> ros::MessageEvent<M>::getMessage() const [with M = const pcl_msgs::PointIndices_<std::allocator<void> >]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:99: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/type_traits:955:52: error: static assertion failed: template argument must be a complete class or an unbounded array
955 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:955:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<ros::Time>::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:1769:23: required from 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_check_init_len(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<ros::Time>]'
/usr/include/c++/11/bits/stl_vector.h:511:32: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<ros::Time>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::getVirtualCandidateBoundary(uint32_t&, ros::Time&, bool) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; uint32_t = unsigned int]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:728:12: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::getVirtualCandidateEnd(uint32_t&, ros::Time&) [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; uint32_t = unsigned int]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:857:11: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::process() [with M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:242:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<ros::Time>::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*]'
/usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:260:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*]'
/usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:261:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*]'
/usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:263:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const message_filters::NullType>]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const message_filters::NullType>; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const message_filters::NullType>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:562:26: required from 'std::_Deque_base<_Tp, _Alloc>::_Ptr std::_Deque_base<_Tp, _Alloc>::_M_allocate_node() [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::_Deque_base<_Tp, _Alloc>::_Ptr = ros::MessageEvent<const message_filters::NullType>*]'
/usr/include/c++/11/bits/deque.tcc:536:64: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: required from 'void std::deque<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::value_type = ros::MessageEvent<const message_filters::NullType>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:528:19: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::recover() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:264:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const message_filters::NullType> >' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = std::_Rb_tree_node<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++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = std::_Rb_tree_node<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::allocator_traits<std::allocator<_CharT> >::pointer = std::_Rb_tree_node<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::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<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++/11/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = ros::Time; _Val = std::pair<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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<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++/11/bits/stl_tree.h:2431:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ros::Time&&>, std::tuple<>}; _Key = ros::Time; _Val = 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> >; _KeyOfValue = std::_Select1st<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> > >; _Compare = std::less<ros::Time>; _Alloc = 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::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<ros::Time, 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::_Select1st<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::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> > > >::const_iterator]'
/usr/include/c++/11/bits/stl_map.h:520:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = ros::Time; _Tp = boost::tuples::tuple<ros::MessageEvent<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>; _Compare = std::less<ros::Time>; _Alloc = 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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = 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::map<_Key, _Tp, _Compare, _Alloc>::key_type = ros::Time]'
/opt/openrobots/include/message_filters/sync_policies/exact_time.h:141:23: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<std::_Rb_tree_node<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> > > >' has no member named '_M_max_size'
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<ros::Time>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<std::is_integral<long unsigned int>, std::is_copy_assignable<ros::Time> >'
/usr/include/c++/11/bits/stl_uninitialized.h:636:64: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = ros::Time*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = ros::Time*; _Size = long unsigned int; _Tp = ros::Time]'
/usr/include/c++/11/bits/stl_vector.h:1606:36: required from 'void std::vector<_Tp, _Alloc>::_M_default_initialize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:512:9: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<ros::Time>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::Time> >((std::__type_identity<ros::Time>{}, std::__type_identity<ros::Time>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1057 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**> >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**>{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**> >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**>{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _OI = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _OI = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**> >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**>{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_copy_constructible<ros::MessageEvent<const message_filters::NullType>**>':
/usr/include/c++/11/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/stl_algobase.h:530:49: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const message_filters::NullType>**; _OI = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = ros::MessageEvent<const message_filters::NullType>**; _OI = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/deque.tcc:945:15: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1057:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1057:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType>**> >((std::__type_identity<ros::MessageEvent<const message_filters::NullType>**>{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType>**>()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 0; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:410:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > > >::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 1; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:413:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >, std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > > >::_Alloc_traits'
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 3; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:419:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >, std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > > >::_Alloc_traits'
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:1758:6: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:436:2: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::iterator = std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::iterator]'
/usr/include/c++/11/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::vector<_Tp, _Alloc>::value_type = ros::MessageEvent<const message_filters::NullType>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:397:21: required from 'void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::dequeMoveFrontToPast() [with int i = 4; M0 = pcl::PointCloud<pcl::PointXYZ>; M1 = pcl::PointCloud<pcl::Normal>; M2 = pcl::PointCloud<pcl::PointXYZ>; M3 = pcl_msgs::PointIndices_<std::allocator<void> >; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:422:30: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<ros::MessageEvent<const message_filters::NullType>, std::allocator<ros::MessageEvent<const message_filters::NullType> > >::_Alloc_traits'
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>]'
/usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>]'
/usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&}; _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >; _Alloc = std::allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>]'
/usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; size_t = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&}; _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >; _Alloc = std::allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > > >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>' has no member named '_M_max_size'
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::MessageEvent<const message_filters::NullType>*]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::MessageEvent<const message_filters::NullType>*; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::MessageEvent<const message_filters::NullType>**; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::MessageEvent<const message_filters::NullType>*>]'
/usr/include/c++/11/bits/stl_deque.h:576:36: required from 'std::_Deque_base<_Tp, _Alloc>::_Map_pointer std::_Deque_base<_Tp, _Alloc>::_M_allocate_map(size_t) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::_Deque_base<_Tp, _Alloc>::_Map_pointer = ros::MessageEvent<const message_filters::NullType>**; size_t = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:959:50: required from 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, bool) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_deque.h:2138:4: required from 'void std::deque<_Tp, _Alloc>::_M_reserve_map_at_front(std::deque<_Tp, _Alloc>::size_type) [with _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >; std::deque<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/deque.tcc:535:2: required from 'void std::deque<_Tp, _Alloc>::_M_push_front_aux(_Args&& ...) [with _Args = {const ros::MessageEvent<const message_filters::NullType>&}; _Tp = ros::MessageEvent<const message_filters::NullType>; _Alloc = std::allocator<ros::MessageEvent<const message_filters::NullType> >]'
/usr/include/c++/11/bits/stl_deque.h:1469:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::MessageEvent<const message_filters::NullType>*>' has no member named '_M_max_size'
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::write(Stream&, const StringType&) [with Stream = ros::serialization::OStream; ContainerAllocator = std::allocator<char>; ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = std::__cxx11::basic_string<char>; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:747:14: required from 'void ros::serialization::OStream::next(const T&) [with T = std::__cxx11::basic_string<char>]'
/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>]'
/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>]'
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::BoolParameter_<std::allocator<void> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:747:14: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/ros/serialization.h:154:23: required from 'void ros::serialization::serialize(Stream&, const T&) [with T = dynamic_reconfigure::Config_<std::allocator<void> >; Stream = ros::serialization::OStream]'
/opt/openrobots/include/ros/serialization.h:815:12: required from 'ros::SerializedMessage ros::serialization::serializeMessage(const M&) [with M = dynamic_reconfigure::Config_<std::allocator<void> >]'
/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> >]'
/opt/openrobots/include/dynamic_reconfigure/server.h:237:24: required from 'void dynamic_reconfigure::Server<ConfigType>::updateConfigInternal(const ConfigType&) [with ConfigType = pcl_ros::FeatureConfig]'
/opt/openrobots/include/dynamic_reconfigure/server.h:90:5: required from 'void dynamic_reconfigure::Server<ConfigType>::setCallback(const CallbackType&) [with ConfigType = pcl_ros::FeatureConfig; dynamic_reconfigure::Server<ConfigType>::CallbackType = boost::function<void(pcl_ros::FeatureConfig&, unsigned int)>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:86:21: required from here
/opt/openrobots/include/ros/serialization.h:240:22: error: 'const StringType' {aka 'const class std::__cxx11::basic_string<char>'} has no member named 'size'
240 | size_t len = str.size();
| ~~~~^~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h:33,
from /usr/include/c++/11/bits/allocator.h:46,
from /usr/include/c++/11/string:41,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(int, const void*) [with _Tp = ros::Time]':
/usr/include/c++/11/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, int) [with _Tp = ros::Time; std::allocator_traits<std::allocator<_CharT> >::pointer = ros::Time*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<ros::Time>]'
/usr/include/c++/11/bits/stl_vector.h:346:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::_Vector_base<_Tp, _Alloc>::pointer = ros::Time*; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:361:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; size_t = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:305:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<ros::Time>]'
/usr/include/c++/11/bits/stl_vector.h:511:47: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = ros::Time; _Alloc = std::allocator<ros::Time>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<ros::Time>]'
/opt/openrobots/include/message_filters/sync_policies/approximate_time.h:738:28: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/ext/new_allocator.h:111:42: error: 'class __gnu_cxx::new_allocator<ros::Time>' has no member named '_M_max_size'
111 | if (__builtin_expect(__n > this->_M_max_size(), false))
| ~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>':
/usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*; bool _IsMove = false]'
/usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >**]'
/usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1110 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*> >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::PointXYZ> >*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>':
/usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*; bool _IsMove = false]'
/usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _OI = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**; _BI2 = ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >**]'
/usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*> >((std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>{}, std::__type_identity<ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>':
/usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*; bool _IsMove = false]'
/usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _BI2 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _BI2 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _OI = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**; _BI2 = ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >**]'
/usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*> >((std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>{}, std::__type_identity<ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >*>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_copy_assignable<ros::MessageEvent<const message_filters::NullType>*>':
/usr/include/c++/11/bits/stl_algobase.h:738:39: required from 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*) [with _Tp = ros::MessageEvent<const message_filters::NullType>*; bool _IsMove = false]'
/usr/include/c++/11/bits/stl_algobase.h:760:37: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const message_filters::NullType>**; _BI2 = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/stl_algobase.h:769:51: required from '_BI2 std::__copy_move_backward_a1(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = ros::MessageEvent<const message_filters::NullType>**; _BI2 = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/stl_algobase.h:800:5: required from '_OI std::__copy_move_backward_a(_II, _II, _OI) [with bool _IsMove = false; _II = ros::MessageEvent<const message_filters::NullType>**; _OI = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/stl_algobase.h:859:7: required from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = ros::MessageEvent<const message_filters::NullType>**; _BI2 = ros::MessageEvent<const message_filters::NullType>**]'
/usr/include/c++/11/bits/deque.tcc:949:24: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:344:63: required from here
/usr/include/c++/11/type_traits:1110:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1110:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<ros::MessageEvent<const message_filters::NullType>*> >((std::__type_identity<ros::MessageEvent<const message_filters::NullType>*>{}, std::__type_identity<ros::MessageEvent<const message_filters::NullType>*>()))' evaluates to false
In file included from /usr/include/eigen3/Eigen/Core:278,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h: In instantiation of 'void Eigen::internal::resize_if_allowed(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<T1, T2>&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; T1 = float; T2 = float]':
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:778:20: required from 'void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>]'
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:954:31: required from 'static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix<float, 4, 1>; SrcXprType = Eigen::Matrix<float, 4, 1>; Functor = Eigen::internal::assign_op<float, float>; Weak = void]'
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:890:49: required from 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>]'
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:858:27: required from 'void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>; Func = Eigen::internal::assign_op<float, float>; typename Eigen::internal::enable_if<(! Eigen::internal::evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename Eigen::internal::evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]'
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836:18: required from 'void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Matrix<float, 4, 1>; Src = Eigen::Matrix<float, 4, 1>]'
/usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:779:32: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/message_filters/synchronizer.h:282:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&, F7&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; F7 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:275:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&, F6&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; F6 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:268:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:261:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ExactTime<pcl::PointCloud<pcl::PointXYZ>, pcl::PointCloud<pcl::Normal>, pcl::PointCloud<pcl::PointXYZ>, pcl_msgs::PointIndices_<std::allocator<void> > >]'
/opt/openrobots/include/message_filters/synchronizer.h:254:17: required from 'void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F1 = message_filters::Subscriber<pcl::PointCloud<pcl::Normal> >; F2 = message_filters::Subscriber<pcl::PointCloud<pcl::PointXYZ> >; F3 = message_filters::Subscriber<pcl_msgs::PointIndices_<std::allocator<void> > >; Policy = 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:346:63: required from here
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:12: error: 'class Eigen::Matrix<float, 4, 1>' has no member named 'rows'; did you mean 'row'?
763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols)))
| ~~~~^~~~
| row
/usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:763:37: error: 'class Eigen::Matrix<float, 4, 1>' has no member named 'cols'; did you mean 'cos'?
763 | if(((dst.rows()!=dstRows) || (dst.cols()!=dstCols)))
| ~~~~^~~~
| cos
In file included from /usr/include/flann/util/params.h:33,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:44,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/flann/util/any.h: In instantiation of 'void flann::anyimpl::small_any_policy<T>::copy_from_value(const void*, void**) [with T = const char*]':
/usr/include/flann/util/any.h:65:18: required from here
/usr/include/flann/util/any.h:67:9: error: no matching function for call to 'operator new(sizetype, void**&)'
67 | new (dest) T(* reinterpret_cast<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'
In file included from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, bool>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, bool> >, std::pair<const std::__cxx11::basic_string<char>, bool> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, int>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> >, std::pair<const std::__cxx11::basic_string<char>, int> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, float>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, float> >, std::pair<const std::__cxx11::basic_string<char>, float> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >':
/usr/include/c++/11/bits/stl_map.h:147:28: required from 'class std::map<std::__cxx11::basic_string<char>, double>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >, std::pair<const std::__cxx11::basic_string<char>, double> >::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h: In instantiation of 'struct __gnu_cxx::__alloc_traits<std::allocator<double>, double>':
/usr/include/c++/11/bits/stl_vector.h:87:21: required from 'struct std::_Vector_base<double, std::allocator<double> >'
/usr/include/c++/11/bits/stl_vector.h:389:11: required from 'class std::vector<double>'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:97:20: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toServer(const ros::NodeHandle&, const pcl_ros::FeatureConfig&) const [with T = double]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:95:20: required from here
/usr/include/c++/11/ext/alloc_traits.h:59:53: error: no type named 'size_type' in 'struct std::allocator_traits<std::allocator<double> >'
59 | typedef typename _Base_type::size_type size_type;
| ^~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:60:53: error: no type named 'difference_type' in 'struct std::allocator_traits<std::allocator<double> >'
60 | typedef typename _Base_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
/usr/include/c++/11/ext/alloc_traits.h:68:23: error: 'max_size' has not been declared in '__gnu_cxx::__alloc_traits<std::allocator<double>, double>::_Base_type'
68 | using _Base_type::max_size;
| ^~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<dynamic_reconfigure::GroupState_<std::allocator<void> >, const dynamic_reconfigure::GroupState_<std::allocator<void> >&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::GroupState_<std::allocator<void> >; _Args = {const dynamic_reconfigure::GroupState_<std::allocator<void> >&}; _Tp = dynamic_reconfigure::GroupState_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::GroupState_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::GroupState_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:119:25: required from 'static void dynamic_reconfigure::ConfigTools::appendGroup(dynamic_reconfigure::Config&, const string&, int, int, const T&) [with T = pcl_ros::FeatureConfig::DEFAULT; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:214:57: required from 'void pcl_ros::FeatureConfig::GroupDescription<T, PT>::toMessage(dynamic_reconfigure::Config&, const boost::any&) const [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:211:20: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::GroupState_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<dynamic_reconfigure::GroupState_<std::allocator<void> >*, std::vector<dynamic_reconfigure::GroupState_<std::allocator<void> >, std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/stl_vector.h:1198:25: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = dynamic_reconfigure::GroupState_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::GroupState_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::GroupState_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:119:25: required from 'static void dynamic_reconfigure::ConfigTools::appendGroup(dynamic_reconfigure::Config&, const string&, int, int, const T&) [with T = pcl_ros::FeatureConfig::DEFAULT; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:214:57: required from 'void pcl_ros::FeatureConfig::GroupDescription<T, PT>::toMessage(dynamic_reconfigure::Config&, const boost::any&) const [with T = pcl_ros::FeatureConfig::DEFAULT; PT = pcl_ros::FeatureConfig; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:211:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<dynamic_reconfigure::GroupState_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Args = {dynamic_reconfigure::DoubleParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::DoubleParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::DoubleParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::DoubleParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::DoubleParameter_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = double; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<dynamic_reconfigure::DoubleParameter_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<dynamic_reconfigure::IntParameter_<std::allocator<void> >, dynamic_reconfigure::IntParameter_<std::allocator<void> > >':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Args = {dynamic_reconfigure::IntParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >]'
/usr/include/c++/11/bits/vector.tcc:115:30: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::IntParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::IntParameter_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::IntParameter_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > > >((std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > >{}, std::__type_identity<dynamic_reconfigure::IntParameter_<std::allocator<void> > >()))' evaluates to false
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h: In instantiation of 'class __gnu_cxx::__normal_iterator<dynamic_reconfigure::IntParameter_<std::allocator<void> >*, std::vector<dynamic_reconfigure::IntParameter_<std::allocator<void> >, std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > > > >':
/usr/include/c++/11/bits/vector.tcc:121:25: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dynamic_reconfigure::IntParameter_<std::allocator<void> >}; _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::reference = dynamic_reconfigure::IntParameter_<std::allocator<void> >&]'
/usr/include/c++/11/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = dynamic_reconfigure::IntParameter_<std::allocator<void> >; _Alloc = std::allocator<dynamic_reconfigure::IntParameter_<std::allocator<void> > >; std::vector<_Tp, _Alloc>::value_type = dynamic_reconfigure::IntParameter_<std::allocator<void> >]'
/opt/openrobots/include/dynamic_reconfigure/config_tools.h:90:41: required from 'static void dynamic_reconfigure::ConfigTools::appendParameter(dynamic_reconfigure::Config&, const string&, const T&) [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >; std::string = std::__cxx11::basic_string<char>]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:107:58: required from 'void pcl_ros::FeatureConfig::ParamDescription<T>::toMessage(dynamic_reconfigure::Config&, const pcl_ros::FeatureConfig&) const [with T = int; dynamic_reconfigure::Config = dynamic_reconfigure::Config_<std::allocator<void> >]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/stage/include/pcl_ros/FeatureConfig.h:105:20: required from here
/usr/include/c++/11/bits/stl_iterator.h:1015:57: error: no type named 'difference_type' in 'struct std::iterator_traits<dynamic_reconfigure::IntParameter_<std::allocator<void> >*>'
1015 | typedef typename __traits_type::difference_type difference_type;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<std::vector<pcl::detail::FieldMapping>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<pcl::detail::FieldMapping>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = 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:213:23: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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++/11/type_traits: In instantiation of 'struct std::is_move_assignable<std::vector<pcl::detail::FieldMapping>*>':
/usr/include/c++/11/type_traits:152:12: required from 'struct std::__and_<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> >*> >'
/usr/include/c++/11/type_traits:157:12: 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> >*> >'
/usr/include/c++/11/type_traits:2209:11: required by substitution of 'template<class ... _Cond> using _Require = std::__enable_if_t<std::__and_< <template-parameter-1-1> >::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> >*>}]'
/usr/include/c++/11/bits/move.h:196: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>*]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:760:18: required from 'void boost::shared_ptr<T>::swap(boost::shared_ptr<T>&) [with T = std::vector<pcl::detail::FieldMapping>]'
/usr/include/boost/smart_ptr/shared_ptr.hpp:654:56: required from 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = 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:213:23: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1131:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1131 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1131:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<std::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++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::Normal, pcl::Normal>':
/usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::Normal; _Args = {pcl::Normal}; _Tp = pcl::Normal]'
/usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template<class _Alloc2, class> static std::true_type std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<pcl::Normal, pcl::Normal>::__test<_Alloc2, <template-parameter-1-2> >(int) [with _Alloc2 = Eigen::aligned_allocator<pcl::Normal>; <template-parameter-1-2> = <missing>]'
/usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<pcl::Normal, pcl::Normal>'
/usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template<class _Tp, class ... _Args> static constexpr std::_Require<std::__and_<std::__not_<typename std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::Normal>&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {pcl::Normal}]'
/usr/include/c++/11/bits/alloc_traits.h:363:26: required by substitution of 'template<class _Tp, class ... _Args> static decltype (std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< <template-parameter-1-1> >::construct::__args)...)) std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::Normal>&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {pcl::Normal}]'
/usr/include/c++/11/bits/alloc_traits.h:761:60: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Normal> >((std::__type_identity<pcl::Normal>{}, std::__type_identity<pcl::Normal>()))' evaluates to false
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::PointXYZ, pcl::PointXYZ>':
/usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::PointXYZ; _Args = {pcl::PointXYZ}; _Tp = pcl::PointXYZ]'
/usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template<class _Alloc2, class> static std::true_type std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<pcl::PointXYZ, pcl::PointXYZ>::__test<_Alloc2, <template-parameter-1-2> >(int) [with _Alloc2 = Eigen::aligned_allocator<pcl::PointXYZ>; <template-parameter-1-2> = <missing>]'
/usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<pcl::PointXYZ, pcl::PointXYZ>'
/usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template<class _Tp, class ... _Args> static constexpr std::_Require<std::__and_<std::__not_<typename std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::PointXYZ>&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {pcl::PointXYZ}]'
/usr/include/c++/11/bits/alloc_traits.h:363:26: required by substitution of 'template<class _Tp, class ... _Args> static decltype (std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< <template-parameter-1-1> >::construct::__args)...)) std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::PointXYZ>&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {pcl::PointXYZ}]'
/usr/include/c++/11/bits/alloc_traits.h:761:60: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = ros::serialization::IStream]'
/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>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointXYZ> >((std::__type_identity<pcl::PointXYZ>{}, std::__type_identity<pcl::PointXYZ>()))' evaluates to false
In file included from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/openrobots/include/ros/time.h:58,
from /opt/openrobots/include/ros/serialization.h:34,
from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/c++/11/iomanip: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw) [with _CharT = char; _Traits = std::char_traits<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>]'
/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>]'
/usr/include/boost/exception/to_string_stub.hpp:100:62: required from 'std::string boost::to_string_stub(const T&) [with T = boost::error_info<boost::tag_original_exception_type, const std::type_info*>; std::string = std::__cxx11::basic_string<char>]'
/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>]'
/usr/include/boost/exception/info.hpp:50:5: required from here
/usr/include/c++/11/iomanip:240:12: error: 'class std::basic_ostream<char>' has no member named 'width'
240 | __os.width(__f._M_n);
| ~~~~~^~~~~
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const 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]'
/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]'
/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<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
/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]'
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f1>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator<pcl::detail::FieldMapping>; std::vector<_Tp, _Alloc>::iterator = std::vector<pcl::detail::FieldMapping>::iterator; std::vector<_Tp, _Alloc>::const_iterator = std::vector<pcl::detail::FieldMapping>::const_iterator]':
/usr/include/pcl-1.12/pcl/conversions.h:141:30: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_vector.h:1431:33: error: no match for 'operator+' (operand types are 'std::vector<pcl::detail::FieldMapping>::iterator' and 'long int')
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const std::complex<_Tp>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: 'std::vector<pcl::detail::FieldMapping>::iterator' is not derived from 'const std::complex<_Tp>'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h:1431:33: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int'
1431 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::Normal>':
/usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::Normal; _Args = {}; _Tp = pcl::Normal]'
/usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template<class _Alloc2, class> static std::true_type std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<pcl::Normal>::__test<_Alloc2, <template-parameter-1-2> >(int) [with _Alloc2 = Eigen::aligned_allocator<pcl::Normal>; <template-parameter-1-2> = <missing>]'
/usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<pcl::Normal>'
/usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template<class _Tp, class ... _Args> static constexpr std::_Require<std::__and_<std::__not_<typename std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits<Eigen::aligned_allocator<pcl::Normal> >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::Normal>&, _Tp*, _Args&& ...) [with _Tp = pcl::Normal; _Args = {}]'
/usr/include/c++/11/bits/alloc_traits.h:363:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::Normal> >((std::__type_identity<pcl::Normal>{}, std::__type_identity<pcl::Normal>()))' evaluates to false
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::_Vector_base<_Tp, _Alloc>::pointer = pcl::Normal*; size_t = long unsigned int]':
/usr/include/c++/11/bits/vector.tcc:635:45: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_vector.h:346:40: error: 'allocate' is not a member of '_Tr'
346 | return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::PointXYZ>':
/usr/include/c++/11/ext/new_allocator.h:161:57: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = pcl::PointXYZ; _Args = {}; _Tp = pcl::PointXYZ]'
/usr/include/c++/11/bits/alloc_traits.h:233:6: required by substitution of 'template<class _Alloc2, class> static std::true_type std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<pcl::PointXYZ>::__test<_Alloc2, <template-parameter-1-2> >(int) [with _Alloc2 = Eigen::aligned_allocator<pcl::PointXYZ>; <template-parameter-1-2> = <missing>]'
/usr/include/c++/11/bits/alloc_traits.h:240:40: required from 'struct std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<pcl::PointXYZ>'
/usr/include/c++/11/bits/alloc_traits.h:257:2: required by substitution of 'template<class _Tp, class ... _Args> static constexpr std::_Require<std::__and_<std::__not_<typename std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::__construct_helper<_Tp, _Args>::type>, std::is_constructible<_Tp, _Args ...> > > std::allocator_traits<Eigen::aligned_allocator<pcl::PointXYZ> >::_S_construct<_Tp, _Args ...>(Eigen::aligned_allocator<pcl::PointXYZ>&, _Tp*, _Args&& ...) [with _Tp = pcl::PointXYZ; _Args = {}]'
/usr/include/c++/11/bits/alloc_traits.h:363:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = ros::serialization::IStream]'
/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>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::PointXYZ> >((std::__type_identity<pcl::PointXYZ>{}, std::__type_identity<pcl::PointXYZ>()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const 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]'
/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]'
/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<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
/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]'
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f2>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
In file included from /usr/include/c++/11/vector:67,
from /usr/include/c++/11/functional:62,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::Normal; _Alloc = Eigen::aligned_allocator<pcl::Normal>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<pcl::Normal, Eigen::aligned_allocator<pcl::Normal> >::_Alloc_traits'
1783 | const size_t __allocmax = _Alloc_traits::max_size(__a);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/bits/stl_vector.h: In instantiation of 'static std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_S_max_size(const _Tp_alloc_type&) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::_Tp_alloc_type = std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >::_Tp_alloc_type]':
/usr/include/c++/11/bits/stl_vector.h:924:27: required from 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::max_size() const [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/vector.tcc:620:17: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = pcl::PointXYZ; _Alloc = Eigen::aligned_allocator<pcl::PointXYZ>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/point_cloud.h:229:24: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::PointXYZ]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::PointXYZ>; Stream = ros::serialization::IStream]'
/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>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_vector.h:1783:58: error: 'max_size' is not a member of 'std::vector<pcl::PointXYZ, Eigen::aligned_allocator<pcl::PointXYZ> >::_Alloc_traits'
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const 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]'
/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]'
/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<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
/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]'
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f3>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h: In instantiation of 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/11/bits/stl_algo.h:1957:31: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_algo.h:1866:50: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const std::complex<_Tp>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1866:50: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1866 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1867:51: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const std::complex<_Tp>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1867:51: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1867 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const 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]'
/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]'
/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<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
/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]'
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::f4>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_nothrow_constructible<pcl::detail::FieldMapping, const pcl::detail::FieldMapping&>':
/usr/include/c++/11/bits/alloc_traits.h:513:57: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = pcl::detail::FieldMapping; _Args = {const pcl::detail::FieldMapping&}; _Tp = pcl::detail::FieldMapping; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<pcl::detail::FieldMapping>]'
/usr/include/c++/11/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = pcl::detail::FieldMapping; _Alloc = std::allocator<pcl::detail::FieldMapping>; std::vector<_Tp, _Alloc>::value_type = pcl::detail::FieldMapping]'
/usr/include/pcl-1.12/pcl/conversions.h:100:28: required from 'void pcl::detail::FieldMapper<PointT>::operator()() [with Tag = pcl::fields::normal_x; PointT = pcl::Normal]'
/usr/include/pcl-1.12/pcl/for_each_type.h:80:63: required from 'static void pcl::for_each_type_impl<false>::execute(F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::normal_x, pcl::fields::normal_y, pcl::fields::normal_z, pcl::fields::curvature>, 0>; LastIterator = boost::mpl::v_iter<boost::mpl::vector<pcl::fields::normal_x, pcl::fields::normal_y, pcl::fields::normal_z, pcl::fields::curvature>, 4>; F = pcl::detail::FieldMapper<pcl::Normal>]'
/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<pcl::fields::normal_x, pcl::fields::normal_y, pcl::fields::normal_z, pcl::fields::curvature>; F = pcl::detail::FieldMapper<pcl::Normal>]'
/usr/include/pcl-1.12/pcl/conversions.h:126:63: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1025:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1025 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1025:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<pcl::detail::FieldMapping> >((std::__type_identity<pcl::detail::FieldMapping>{}, std::__type_identity<pcl::detail::FieldMapping>()))' evaluates to false
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/11/bits/stl_algo.h:1938:38: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_algo.h:1903:45: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'long int')
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const std::complex<_Tp>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1903:45: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'long int'
1903 | _RandomAccessIterator __mid = __first + (__last - __first) / 2;
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_algo.h:1904:52: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const std::complex<_Tp>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:52: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~~^~~
/usr/include/c++/11/bits/stl_algo.h:1904:71: error: no match for 'operator-' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)'
577 | operator-(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:577:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::reverse_iterator<_Iterator>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: candidate: 'template<class _IteratorL, class _IteratorR> constexpr decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)'
1693 | operator-(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1693:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::move_iterator<_IteratorL>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:362:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const std::complex<_Tp>&)'
362 | operator-(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:362:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:371:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&, const _Tp&)'
371 | operator-(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:371:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:380:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const _Tp&, const std::complex<_Tp>&)'
380 | operator-(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:380:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const std::complex<_Tp>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:457:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator-(const std::complex<_Tp>&)'
457 | operator-(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:457:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: candidate: 'template<class _IteratorL, class _IteratorR, class _Container> decltype ((__lhs.base() - __rhs.base())) __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)'
1255 | operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1255:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_IteratorR, _Container>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: candidate: 'template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1268 | operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1268:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1904:71: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1904 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
| ~~~~~~~^~~
/usr/include/c++/11/bits/stl_algo.h:1906:49: error: no match for 'operator+' (operand types are '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' and 'int')
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: candidate: 'template<class _Iterator> constexpr std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)'
585 | operator+(typename reverse_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: candidate: 'template<class _Iterator> constexpr std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&)'
1700 | operator+(typename move_iterator<_Iterator>::difference_type __n,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1700:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6095:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6095 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6095:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1169 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1169:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:56,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
1189 | operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.tcc:1189:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6132:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*)'
6132 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6132:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6148:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, _CharT)'
6148 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6160:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
6160 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6160:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6166:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6166 | operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6166:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6172:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6172 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6172:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6194:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6194 | operator+(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6194:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const _CharT*' and '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6200:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&)'
6200 | operator+(_CharT __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6200:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6206:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, const _CharT*)'
6206 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6206:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:6212:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::__cxx11::basic_string<_CharT, _Traits, _Allocator> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Allocator>&&, _CharT)'
6212 | operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6212:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:332:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const std::complex<_Tp>&)'
332 | operator+(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:332:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:341:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&, const _Tp&)'
341 | operator+(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:341:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:350:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const _Tp&, const std::complex<_Tp>&)'
350 | operator+(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:350:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const std::complex<_Tp>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/eigen3/Eigen/Core:50,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/complex:451:5: note: candidate: 'template<class _Tp> std::complex<_Tp> std::operator+(const std::complex<_Tp>&)'
451 | operator+(const complex<_Tp>& __x)
| ^~~~~~~~
/usr/include/c++/11/complex:451:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: '__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >' is not derived from 'const std::complex<_Tp>'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:67,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: candidate: 'template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)'
1276 | operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_algo.h:1906:49: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int'
1906 | return std::__unguarded_partition(__first + 1, __last, __first, __comp);
| ~~~~~~~~^~~
In file included from /usr/include/c++/11/bits/stl_iterator_base_types.h:67,
from /usr/include/c++/11/numeric:61,
from /usr/include/pcl-1.12/pcl/common/io.h:43,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/type_traits: In instantiation of 'struct std::is_move_constructible<int>':
/usr/include/c++/11/bits/alloc_traits.h:792:12: required from 'struct std::__is_move_insertable<std::allocator<int> >'
/usr/include/c++/11/bits/stl_vector.h:449:28: required from 'static constexpr bool std::vector<_Tp, _Alloc>::_S_use_relocate() [with _Tp = int; _Alloc = std::allocator<int>]'
/usr/include/c++/11/bits/vector.tcc:636:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/opt/openrobots/include/ros/serialization.h:406:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::vector<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:196:18: required from 'static void ros::serialization::Serializer<pcl_msgs::PointIndices_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:199:5: required from 'static void ros::serialization::Serializer<pcl_msgs::PointIndices_<ContainerAllocator> >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_<std::allocator<void> >; ContainerAllocator = std::allocator<void>]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/type_traits:1010:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1010 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/type_traits:1010:52: note: 'std::__is_complete_or_unbounded<std::__type_identity<int> >((std::__type_identity<int>{}, std::__type_identity<int>()))' evaluates to false
In file included from /usr/include/pcl-1.12/pcl/kdtree/kdtree.h:44,
from /usr/include/pcl-1.12/pcl/kdtree/kdtree_flann.h:43,
from /usr/include/pcl-1.12/pcl/search/kdtree.h:43,
from /usr/include/pcl-1.12/pcl/features/impl/feature.hpp:44,
from /usr/include/pcl-1.12/pcl/features/feature.h:499,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/usr/include/pcl-1.12/pcl/point_representation.h: In instantiation of 'static void pcl::DefaultFeatureRepresentation<PointDefault>::NdCopyPointFunctor::Helper<Key, FieldT, NrDims>::copyPoint(const 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]'
/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]'
/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<pcl::fields::f1, pcl::fields::f2, pcl::fields::f3, pcl::fields::f4, pcl::fields::alpha_m>; F = pcl::DefaultFeatureRepresentation<pcl::PPFSignature>::NdCopyPointFunctor]'
/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]'
/usr/include/pcl-1.12/pcl/point_representation.h:310:7: required from here
/usr/include/pcl-1.12/pcl/point_representation.h:264:53: error: 'value' is not a member of 'pcl::traits::offset<pcl::PPFSignature, pcl::fields::alpha_m>'
264 | pcl::traits::offset<PointDefault, Key>::value;
| ^~~~~
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h: In instantiation of 'static void ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::read(Stream&, ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::StringType&) [with Stream = ros::serialization::IStream; ContainerAllocator = std::allocator<char>; ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, ContainerAllocator> >::StringType = std::__cxx11::basic_string<char>]':
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std::__cxx11::basic_string<char>; Stream = ros::serialization::IStream]'
/opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::__cxx11::basic_string<char>]'
/opt/openrobots/include/std_msgs/Header.h:196: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>]'
/opt/openrobots/include/std_msgs/Header.h:199: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>]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = std_msgs::Header_<std::allocator<void> >; Stream = ros::serialization::IStream]'
/opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std_msgs::Header_<std::allocator<void> >]'
/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::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/opt/openrobots/include/ros/serialization.h:256:13: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(char*, uint32_t&)'
256 | str = StringType((char*)stream.advance(len), len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:664:9: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&) [with _Tp = _Tp; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
664 | basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:664:9: note: template argument deduction/substitution failed:
/usr/include/c++/11/bits/basic_string.h:638:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; <template-parameter-2-2> = <template-parameter-1-2>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
638 | basic_string(_InputIterator __beg, _InputIterator __end,
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:638:9: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h:256:13: note: deduced conflicting types for parameter '_InputIterator' ('char*' and 'unsigned int')
256 | str = StringType((char*)stream.advance(len), len);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:533:7: note: candidate: 'template<class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with <template-parameter-2-1> = <template-parameter-1-1>; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:533:7: note: template argument deduction/substitution failed:
In file included from /opt/openrobots/include/pcl_msgs/PointIndices.h:14,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/include/pcl_ros/features/feature.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:51:
/opt/openrobots/include/ros/serialization.h:256:52: note: cannot convert 'len' (type 'uint32_t' {aka 'unsigned int'}) to type 'const std::allocator<char>&'
256 | str = StringType((char*)stream.advance(len), len);
| ^~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:600:56: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator<char>&'
600 | basic_string(basic_string&& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:596:61: note: no known conversion for argument 2 from 'uint32_t' {aka 'unsigned int'} to 'const std::allocator<char>&'
596 | basic_string(const basic_string& __str, const _Alloc& __a)
| ~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'char*' to 'std::initializer_list<char>'
592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
565 | basic_string(basic_string&& __str) noexcept
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:565:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
456 | basic_string(const basic_string& __str)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:456:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:448:7: note: candidate expects 1 argument, 2 provided
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
439 | basic_string()
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 2 provided
/usr/include/c++/11/bits/basic_string.h:153:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ^~~~~~~~~~~~
/usr/include/c++/11/bits/basic_string.h:153:33: note: no known conversion for argument 1 from 'char*' to 'std::__cxx11::basic_string<char>::__sv_wrapper'
153 | basic_string(__sv_wrapper __svw, const _Alloc& __a)
| ~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/bits/stl_algo.h:61,
from /usr/include/c++/11/functional:65,
from /usr/include/eigen3/Eigen/Core:85,
from /usr/include/eigen3/Eigen/StdVector:14,
from /usr/include/pcl-1.12/pcl/point_cloud.h:45,
from /usr/include/pcl-1.12/pcl/common/io.h:46,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_heap.h: In instantiation of 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/11/bits/stl_algo.h:1646:23: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1917:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1933:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_heap.h:343:11: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
343 | _ValueType;
| ^~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:345:11: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
345 | _DistanceType;
| ^~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h: In instantiation of 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]':
/usr/include/c++/11/bits/stl_algo.h:1649:19: required from 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1917:25: required from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1933:27: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:1954:25: required from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)>]'
/usr/include/c++/11/bits/stl_algo.h:4875:18: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> >; _Compare = bool (*)(const pcl::detail::FieldMapping&, const pcl::detail::FieldMapping&)]'
/usr/include/pcl-1.12/pcl/conversions.h:131:16: required from 'void pcl::createMapping(const std::vector<pcl::PCLPointField>&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = std::vector<pcl::detail::FieldMapping>]'
/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> > >&, pcl::MsgFieldMap&) [with PointT = pcl::Normal; pcl::MsgFieldMap = 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:217:33: required from 'static void ros::serialization::Serializer<pcl::PointCloud<PointT> >::read(Stream&, pcl::PointCloud<PointT>&) [with Stream = ros::serialization::IStream; T = pcl::Normal]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointCloud<pcl::Normal>; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl::PointCloud<pcl::Normal> >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_heap.h:257:9: error: no type named 'value_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
257 | _ValueType;
| ^~~~~~~~~~
/usr/include/c++/11/bits/stl_heap.h:259:9: error: no type named 'difference_type' in 'struct std::iterator_traits<__gnu_cxx::__normal_iterator<pcl::detail::FieldMapping*, std::vector<pcl::detail::FieldMapping> > >'
259 | _DistanceType;
| ^~~~~~~~~~~~~
In file included from /usr/include/c++/11/bits/alloc_traits.h:33,
from /usr/include/c++/11/ext/alloc_traits.h:34,
from /usr/include/c++/11/bits/basic_string.h:40,
from /usr/include/c++/11/string:55,
from /usr/include/pcl-1.12/pcl/common/io.h:44,
from /usr/include/pcl-1.12/pcl/io/io.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/pcl_ros/src/pcl_ros/features/feature.cpp:50:
/usr/include/c++/11/bits/stl_construct.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = int; _Args = {}]':
/usr/include/c++/11/bits/stl_uninitialized.h:601:23: required from 'static _ForwardIterator std::__uninitialized_default_n_1<true>::__uninit_default_n(_ForwardIterator, _Size) [with _ForwardIterator = int*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:640:20: required from '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = int*; _Size = long unsigned int]'
/usr/include/c++/11/bits/stl_uninitialized.h:704:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = int*; _Size = long unsigned int; _Tp = int]'
/usr/include/c++/11/bits/vector.tcc:627:35: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/usr/include/c++/11/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = int; _Alloc = std::allocator<int>; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/opt/openrobots/include/ros/serialization.h:406:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/openrobots/include/ros/serialization.h:719:16: required from 'void ros::serialization::IStream::next(T&) [with T = std::vector<int>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:196:18: required from 'static void ros::serialization::Serializer<pcl_msgs::PointIndices_<ContainerAllocator> >::allInOne(Stream&, T) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_<std::allocator<void> >&; ContainerAllocator = std::allocator<void>]'
/opt/openrobots/include/pcl_msgs/PointIndices.h:199:5: required from 'static void ros::serialization::Serializer<pcl_msgs::PointIndices_<ContainerAllocator> >::read(Stream&, T&) [with Stream = ros::serialization::IStream; T = pcl_msgs::PointIndices_<std::allocator<void> >; ContainerAllocator = std::allocator<void>]'
/opt/openrobots/include/ros/serialization.h:163:22: required from 'void ros::serialization::deserialize(Stream&, T&) [with T = pcl_msgs::PointIndices_<std::allocator<void> >; Stream = ros::serialization::IStream]'
/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 ros::MessageEvent<const pcl_msgs::PointIndices_<std::allocator<void> > >&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]'
/opt/openrobots/include/ros/subscription_callback_helper.h:118:24: required from here
/usr/include/c++/11/bits/stl_construct.h:119:7: error: no matching function for call to 'operator new(sizetype, void*)'
119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<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'
make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
make[2]: *** [pcl_ros/CMakeFiles/pcl_ros_features.dir/build.make:79: pcl_ros/CMakeFiles/pcl_ros_features.dir/src/pcl_ros/features/feature.cpp.o] Error 1
make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/ros-perception-pcl/work/perception_pcl-1.7.0/build'
make[1]: *** [CMakeFiles/Makefile2:1662: pcl_ros/CMakeFiles/pcl_ros_features.dir/all] Error 2
make: *** [Makefile:139: all] Error 2