Closed gstavrinos closed 4 years ago
Hi George, could you provide your logs please ?
With a fresh clone, the output of catkin_make
is this:
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:27:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:27:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/audio.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/audio.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/recorder/globalrecorder.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/touch.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/touch.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/recorder.hpp:32,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:45,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:18: error: operator '>' has no left operand
#if LIBQI_VERSION>24
^
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘naoqi_bridge_msgs::RobotInfo& naoqi::helpers::driver::getRobotInfoLocal(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:43:55: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = session->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:71:55: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_motion = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘bool& naoqi::helpers::driver::setLanguage(const SessionPtr&, naoqi_bridge_msgs::SetStringRequest)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:214:71: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_text_to_speech = session->service("ALTextToSpeech");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘std::__cxx11::string& naoqi::helpers::driver::getLanguage(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:231:69: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_text_to_speech = session->service("ALTextToSpeech");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘bool naoqi::helpers::driver::isDepthStereo(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:243:56: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_motion = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp: In constructor ‘naoqi::converter::InfoConverter::InfoConverter(const string&, float, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:38:45: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_memory_( session->service("ALMemory") )
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp: In constructor ‘naoqi::converter::DiagnosticsConverter::DiagnosticsConverter(const string&, float, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:58:32: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
temperature_error_level_(74)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:62:63: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_body_temperature_ = session->service("ALBodyTemperature");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:70:48: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
this->p_motion_ = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp: In constructor ‘naoqi::converter::ImuConverter::ImuConverter(const string&, const naoqi::converter::IMU::Location&, const float&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:43:43: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_memory_(session->service("ALMemory"))
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp: In constructor ‘naoqi::converter::CameraConverter::CameraConverter(const string&, const float&, const SessionPtr&, const int&, const int&, const bool&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:197:85: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
camera_info_( camera_info_definitions::getCameraInfo(camera_source, resolution) )
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp: In constructor ‘naoqi::AudioEventRegister::AudioEventRegister(const string&, const float&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:47:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:47:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp: In member function ‘void naoqi::AudioEventRegister::startProcess()’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:94:83: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService("ROS-Driver-Audio", shared_from_this());
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::Bumper_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:117:220: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::HeadTouch_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:123:226: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::HandTouch_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:129:226: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::Bumper_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:246:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::HandTouch_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:247:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::HeadTouch_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:248:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp: In constructor ‘naoqi::converter::JointStateConverter::JointStateConverter(const string&, const float&, const BufferPtr&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:46:25: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
tf2_buffer_(tf2_buffer)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp: In member function ‘virtual void naoqi::converter::JointStateConverter::reset()’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:98: error: conversion from ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ to non-scalar type ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ requested
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~~~~~~~~~~~~~~~~~~^~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:104: error: no match for ‘operator!=’ (operand types are ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ and ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’)
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:319:7: note: candidate: bool std::_Rb_tree_iterator<_Tp>::operator!=(const _Self&) const [with _Tp = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >; std::_Rb_tree_iterator<_Tp>::_Self = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >]
operator!=(const _Self& __x) const _GLIBCXX_NOEXCEPT
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:319:7: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ to ‘const _Self& {aka const std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >&}’
In file included from /usr/include/c++/7/forward_list:38:0,
from /usr/include/ka/typetraits.hpp:17,
from /usr/include/qi/log.hpp:33,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/forward_list.h:1396:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::forward_list<_Tp, _Alloc>&, const std::forward_list<_Tp, _Alloc>&)
operator!=(const forward_list<_Tp, _Alloc>& __lx,
^~~~~~~~
/usr/include/c++/7/bits/forward_list.h:1396:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::forward_list<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/forward_list:38:0,
from /usr/include/ka/typetraits.hpp:17,
from /usr/include/qi/log.hpp:33,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/forward_list.h:266:5: note: candidate: template<class _Tp> bool std::operator!=(const std::_Fwd_list_iterator<_Tp>&, const std::_Fwd_list_const_iterator<_Tp>&)
operator!=(const _Fwd_list_iterator<_Tp>& __x,
^~~~~~~~
/usr/include/c++/7/bits/forward_list.h:266:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Fwd_list_iterator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:486:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const _Tp&, const std::complex<_Tp>&)
operator!=(const _Tp& __x, const complex<_Tp>& __y)
^~~~~~~~
/usr/include/c++/7/complex:486:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:481:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const std::complex<_Tp>&, const _Tp&)
operator!=(const complex<_Tp>& __x, const _Tp& __y)
^~~~~~~~
/usr/include/c++/7/complex:481:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:476:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const std::complex<_Tp>&, const std::complex<_Tp>&)
operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y)
^~~~~~~~
/usr/include/c++/7/complex:476:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/set:62:0,
from /usr/include/boost/detail/container_fwd.hpp:95,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_multiset.h:920:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator!=(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
operator!=(const multiset<_Key, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_multiset.h:920:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/set:61:0,
from /usr/include/boost/detail/container_fwd.hpp:95,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_set.h:937:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator!=(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
operator!=(const set<_Key, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_set.h:937:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/list:63:0,
from /usr/include/boost/detail/container_fwd.hpp:92,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_list.h:1925:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)
operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_list.h:1925:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/list:63:0,
from /usr/include/boost/detail/container_fwd.hpp:92,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_list.h:293:5: note: candidate: template<class _Val> bool std::operator!=(const std::_List_iterator<_Tp>&, const std::_List_const_iterator<_Tp>&)
operator!=(const _List_iterator<_Val>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_list.h:293:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_List_iterator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:2284:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
operator!=(const deque<_Tp, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:2284:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::deque<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:287:5: note: candidate: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator!=(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
operator!=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:287:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:280:5: note: candidate: template<class _Tp, class _Ref, class _Ptr> bool std::operator!=(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
operator!=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:280:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/iterator:66:0,
from /usr/include/boost/uuid/string_generator.hpp:14,
from /usr/include/boost/uuid/uuid_generators.hpp:15,
from /usr/include/qi/uuid.hpp:5,
from /usr/include/qi/os.hpp:21,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stream_iterator.h:137:5: note: candidate: template<class _Tp, class _CharT, class _Traits, class _Dist> bool std::operator!=(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&)
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stream_iterator.h:137:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/locale_facets.h:48:0,
from /usr/include/c++/7/bits/basic_ios.h:37,
from /usr/include/c++/7/ios:44,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/qi/log.hpp:19,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/streambuf_iterator.h:210:5: note: candidate: template<class _CharT, class _Traits> bool std::operator!=(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)
operator!=(const istreambuf_iterator<_CharT, _Traits>& __a,
^~~~~~~~
cc1plus: some warnings being treated as errors
/usr/include/c++/7/bits/streambuf_iterator.h:210:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/ios_base.h:46:0,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/qi/log.hpp:19,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/system_error:331:3: note: candidate: bool std::operator!=(const std::error_condition&, const std::error_condition&)
operator!=(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/7/system_error:331:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_condition&’
/usr/include/c++/7/system_error:327:3: note: candidate: bool std::operator!=(const std::error_condition&, const std::error_code&)
operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:327:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_condition&’
/usr/include/c++/7/system_error:323:3: note: candidate: bool std::operator!=(const std::error_code&, const std::error_condition&)
operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:323:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_code&’
/usr/include/c++/7/system_error:319:3: note: candidate: bool std::operator!=(const std::error_code&, const std::error_code&)
operator!=(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:319:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_code&’
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/qi/anyfunction.hpp:12,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_vector.h:1625:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_vector.h:1625:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::vector<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:393:5: note: candidate: template<class _Tp> bool std::operator!=(std::nullptr_t, const std::shared_ptr<_Tp>&)
operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:393:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:388:5: note: candidate: template<class _Tp> bool std::operator!=(const std::shared_ptr<_Tp>&, std::nullptr_t)
operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:388:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:383:5: note: candidate: template<class _Tp, class _Up> bool std::operator!=(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Up>&)
operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:383:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1436:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)
operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1431:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)
operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1431:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1425:5: note: candidate: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)
operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1425:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:711:5: note: candidate: template<class _Tp, class _Dp> bool std::operator!=(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)
operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:711:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:706:5: note: candidate: template<class _Tp, class _Dp> bool std::operator!=(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)
operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:706:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:700:5: note: candidate: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator!=(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)
operator!=(const unique_ptr<_Tp, _Dp>& __x,
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:700:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/functional:58:0,
from /usr/include/boost/function.hpp:13,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/std_function.h:788:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)
operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:788:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/functional:58:0,
from /usr/include/boost/function.hpp:13,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/std_function.h:782:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)
operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:782:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:62:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_multimap.h:1083:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator!=(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_multimap.h:1083:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:1418:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator!=(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_map.h:1418:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_map.h:63:0,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/tuple:1423:5: note: candidate: template<class ... _TElements, class ... _UElements> constexpr bool std::operator!=(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)
operator!=(const tuple<_TElements...>& __t,
^~~~~~~~
/usr/include/c++/7/tuple:1423:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::tuple<_Tps ...>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/array:257:5: note: candidate: template<class _Tp, long unsigned int _Nm> bool std::operator!=(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)
operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
^~~~~~~~
/usr/include/c++/7/array:257:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::array<_Tp, _Nm>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6081:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6081:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6069:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6069:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: mismatched types ‘const _CharT*’ and ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6056:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6056:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/char_traits.h:40:0,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/postypes.h:221:5: note: candidate: template<class _StateT> bool std::operator!=(const std::fpos<_StateT>&, const std::fpos<_StateT>&)
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
^~~~~~~~
/usr/include/c++/7/bits/postypes.h:221:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::fpos<_StateT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:1553:5: note: candidate: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator!=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:1553:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:412:5: note: candidate: template<class _Val> bool std::operator!=(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&)
operator!=(const _Rb_tree_iterator<_Val>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:412:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Rb_tree_const_iterator<_Val>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_tree.h:64:0,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/allocator.h:164:5: note: candidate: template<class _Tp> bool std::operator!=(const std::allocator<_Tp1>&, const std::allocator<_Tp1>&)
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:164:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::allocator<_Tp1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_tree.h:64:0,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/allocator.h:158:5: note: candidate: template<class _T1, class _T2> bool std::operator!=(const std::allocator<_Tp1>&, const std::allocator<_T2>&)
operator!=(const allocator<_T1>&, const allocator<_T2>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:158:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::allocator<_Tp1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: candidate: template<class _Iterator> bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator!=(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::move_iterator<_IteratorL>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator!=(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::move_iterator<_IteratorL>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator!=(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: candidate: template<class _Iterator> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator!=(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_pair.h:461:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_pair.h:461:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::pair<_T1, _T2>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/bits/stl_tree.h:64,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/ext/new_allocator.h:160:5: note: candidate: template<class _Tp> bool __gnu_cxx::operator!=(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&)
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
^~~~~~~~
/usr/include/c++/7/ext/new_allocator.h:160:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::new_allocator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:883:5: note: candidate: template<class _Iterator, class _Container> bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:883:5: note: template argument deduction/substitution failed:
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:192: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/info.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/info.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:876:5: note: candidate: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:876:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/unordered_map.hpp:17:0,
from /opt/ros/melodic/include/tf2/buffer_core.h:49,
from /opt/ros/melodic/include/tf2_ros/buffer_interface.h:35,
from /opt/ros/melodic/include/tf2_ros/buffer.h:35,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:33,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/unordered/unordered_map.hpp:1822:13: note: candidate: template<class K, class T, class H, class P, class A> bool boost::unordered::operator!=(const boost::unordered::unordered_map<K, T, H, P, A>&, const boost::unordered::unordered_map<K, T, H, P, A>&)
inline bool operator!=(unordered_map<K, T, H, P, A> const& m1,
^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1822:13: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::unordered::unordered_map<K, T, H, P, A>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/unordered_map.hpp:17:0,
from /opt/ros/melodic/include/tf2/buffer_core.h:49,
from /opt/ros/melodic/include/tf2_ros/buffer_interface.h:35,
from /opt/ros/melodic/include/tf2_ros/buffer.h:35,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:33,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/unordered/unordered_map.hpp:2267:13: note: candidate: template<class K, class T, class H, class P, class A> bool boost::unordered::operator!=(const boost::unordered::unordered_multimap<K, T, H, P, A>&, const boost::unordered::unordered_multimap<K, T, H, P, A>&)
inline bool operator!=(unordered_multimap<K, T, H, P, A> const& m1,
^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2267:13: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::unordered::unordered_multimap<K, T, H, P, A>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:269:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_array<T>&)
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:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:264:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_array<T>&, boost::detail::sp_nullptr_t)
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:264:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:247:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_array<T>&, const boost::shared_array<T>&)
template<class T> inline bool operator!=(shared_array<T> const & a, shared_array<T> const & b) BOOST_SP_NOEXCEPT
^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:247:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/qi/eventloop.hpp:14:0,
from /usr/include/qi/detail/future.hxx:13,
from /usr/include/qi/future.hpp:8,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/thread/synchronized_value.hpp:967:8: note: candidate: template<class T, class L> bool boost::operator!=(const T&, const boost::synchronized_value<T, L>&)
bool operator!=(T const& lhs, synchronized_value<T,L> const&rhs)
^~~~~~~~
/usr/include/boost/thread/synchronized_value.hpp:967:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::synchronized_value<T, L>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/qi/eventloop.hpp:14:0,
from /usr/include/qi/detail/future.hxx:13,
from /usr/include/qi/future.hpp:8,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/thread/synchronized_value.hpp:956:8: note: candidate: template<class T, class L> bool boost::operator!=(const boost::synchronized_value<T, L>&, const boost::synchronized_value<T, L>&)
bool operator!=(synchronized_value<T,L> const&lhs, synchronized_value<T,L> const& rhs)
^~~~~~~~
/usr/include/boost/thread/synchronized_value.hpp:956:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::synchronized_value<T, L>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function_types/parameter_types.hpp:12:0,
from /usr/include/qi/type/detail/bindtype.hxx:16,
from /usr/include/qi/type/detail/type.hxx:16,
from /usr/include/qi/type/typeinterface.hpp:431,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/blank.hpp:73:13: note: candidate: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^~~~~~~~
/usr/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const boost::blank&’
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42,
from /usr/include/boost/lexical_cast.hpp:32,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/array.hpp:332:10: note: candidate: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^~~~~~~~
/usr/include/boost/array.hpp:332:10: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::array<T, N>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
cc1plus: some warnings being treated as errors
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:671:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:661:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:594:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:861:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
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:861:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:856:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
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:856:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:828:40: note: candidate: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_SP_NOEXCEPT
^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:828:40: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:175:6: note: candidate: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:175:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:141:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:141:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:106:6: note: candidate: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:106:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:72:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:72:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:38:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:38:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/scoped_ptr.hpp:13:0,
from /usr/include/qi/signal.hpp:11,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
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:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::scoped_ptr<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/scoped_ptr.hpp:13:0,
from /usr/include/qi/signal.hpp:11,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
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:137:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::scoped_ptr<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:63:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:58:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:53:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:48:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:43:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function6<R, T0, T1, T2, T3, T4, T5>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:38:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function5<R, T0, T1, T2, T3, T4>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:33:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function4<R, T0, T1, T2, T3>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:28:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function3<R, T0, T1, T2>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:23:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function2<R, T0, T1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function1<R, T0>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:13:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function0<R>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:829:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:829:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >’ is not derived from ‘boost::reference_wrapper<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:820:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:820:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >’ is not derived from ‘boost::reference_wrapper<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:792:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:792:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:124: note: cannot convert ‘model.urdf::Model::<anonymous>.urdf::ModelInterface::joints_.std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::end()’ (type ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’) to type ‘const boost::function_base&’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:783:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:783:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: cannot convert ‘i’ (type ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’) to type ‘const boost::function_base&’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:721:13: note: candidate: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^~~~~~~~
/usr/include/boost/function/function_base.hpp:721:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘boost::detail::function::useless_clear_type*’
/usr/include/boost/function/function_base.hpp:709:13: note: candidate: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^~~~~~~~
/usr/include/boost/function/function_base.hpp:709:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const boost::function_base&’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: error: no matching function for call to ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >::insert(std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >)’
mimic_.insert(make_pair(i->first, i->second->mimic));
^
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:75: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/helpers/driver_helpers.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/helpers/driver_helpers.cpp.o] Error 1
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:795:7: note: candidate: 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<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const value_type& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:795:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘const value_type& {aka const std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >&}’
/usr/include/c++/7/bits/stl_map.h:802:7: note: candidate: 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<_Alloc>::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 = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(value_type&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:802:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >::value_type&& {aka std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >&&}’
/usr/include/c++/7/bits/stl_map.h:808:2: note: candidate: template<class _Pair> 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<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = _Pair; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(_Pair&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:808:2: note: template argument deduction/substitution failed:
/usr/include/c++/7/bits/stl_map.h:822:7: note: candidate: void std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::initializer_list<std::pair<const _Key, _Tp> >) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(std::initializer_list<value_type> __list)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:822:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >’
/usr/include/c++/7/bits/stl_map.h:852:7: note: candidate: std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const_iterator __position, const value_type& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:852:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/stl_map.h:862:7: note: candidate: std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const_iterator __position, value_type&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:862:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/stl_map.h:867:2: note: candidate: template<class _Pair> std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, _Pair&&) [with _Pair = _Pair; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(const_iterator __position, _Pair&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:867:2: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: note: candidate expects 2 arguments, 1 provided
mimic_.insert(make_pair(i->first, i->second->mimic));
^
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:885:2: note: candidate: template<class _InputIterator> void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(_InputIterator __first, _InputIterator __last)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:885:2: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: note: candidate expects 2 arguments, 1 provided
mimic_.insert(make_pair(i->first, i->second->mimic));
^
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:127: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/audio.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/audio.cpp.o] Error 1
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:140: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/touch.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/touch.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:179: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/imu.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/imu.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:166: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/diagnostics.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/diagnostics.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:153: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/camera.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/camera.cpp.o] Error 1
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp: In member function ‘bool naoqi::Driver::registerMemoryConverter(const string&, float, const naoqi::dataType::DataType&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:479:61: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = sessionPtr_->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:88: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/recorder/globalrecorder.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/recorder/globalrecorder.cpp.o] Error 1
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp: In member function ‘bool naoqi::Driver::registerEventConverter(const string&, const naoqi::dataType::DataType&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1288:61: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = sessionPtr_->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:101: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/audio.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/audio.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:114: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/touch.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/touch.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:205: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/joint_state.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/joint_state.cpp.o] Error 1
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1322:219: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1329:213: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1336:222: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1343:216: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:62: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/naoqi_driver.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/naoqi_driver.cpp.o] Error 1
CMakeFiles/Makefile2:37794: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/all' failed
make[1]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j12 -l12" failed
Alright. LIBQI_VERSION is defined with naoqi_libqi_VERSION_MAJOR and naoqi_libqi_VERSION_MINOR, defined by the naoqi_libqi ros package. The package can be installed for indigo and kinetic, but the melodic version is not yet available...
Only compiling and installing libqi and libqicore wouldn't solve the problem, the best solution would be to release them as ros packages for melodic ( and ). But in the meantime, I don't see why manually setting __LIBQI_VERSION__ doesn't work, how did you do it ?
I tried just overriding the ifdef blocks by allowing either of the two calls to be executed, but neither of the two actually worked, each one resulting in a different set of errors. I can provide you with my logs if you want to.
Thanks.
I see... Sure, logs are always welcome!
I am sorry for the delay. I had to catch up with other issues! Here is my slightly long output:
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/recorder/globalrecorder.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
[ 88%] Built target moveit_ros_control_interface_trajectory_plugin
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:27:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/touch.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/touch.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/audio.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/audio.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
[ 88%] Built target moveit_ros_control_interface_plugin
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:27:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
[ 88%] Built target moveit_pointcloud_octomap_updater_core
[ 89%] Built target moveit_depth_image_octomap_updater_core
[ 89%] Building CXX object naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/joint_state.cpp.o
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/globalrecorder.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/recorder/recorder.hpp:32,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:45,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:65:0: warning: "LIBQI_VERSION" redefined
#define LIBQI_VERSION 26
<command-line>:0:0: note: this is the location of the previous definition
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp: In constructor ‘naoqi::converter::InfoConverter::InfoConverter(const string&, float, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:38:45: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_memory_( session->service("ALMemory") )
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/info.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp: In constructor ‘naoqi::converter::ImuConverter::ImuConverter(const string&, const naoqi::converter::IMU::Location&, const float&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:43:43: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_memory_(session->service("ALMemory"))
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/imu.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp: In constructor ‘naoqi::converter::DiagnosticsConverter::DiagnosticsConverter(const string&, float, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:58:32: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
temperature_error_level_(74)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:62:63: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
p_body_temperature_ = session->service("ALBodyTemperature");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:70:48: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
this->p_motion_ = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/diagnostics.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘naoqi_bridge_msgs::RobotInfo& naoqi::helpers::driver::getRobotInfoLocal(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:43:55: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = session->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:71:55: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_motion = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘bool& naoqi::helpers::driver::setLanguage(const SessionPtr&, naoqi_bridge_msgs::SetStringRequest)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:214:71: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_text_to_speech = session->service("ALTextToSpeech");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘std::__cxx11::string& naoqi::helpers::driver::getLanguage(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:231:69: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_text_to_speech = session->service("ALTextToSpeech");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp: In function ‘bool naoqi::helpers::driver::isDepthStereo(const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:243:56: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_motion = session->service("ALMotion");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.hpp:22,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/helpers/driver_helpers.cpp:18:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp: In constructor ‘naoqi::converter::CameraConverter::CameraConverter(const string&, const float&, const SessionPtr&, const int&, const int&, const bool&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:197:85: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
camera_info_( camera_info_definitions::getCameraInfo(camera_source, resolution) )
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/camera.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp: In constructor ‘naoqi::AudioEventRegister::AudioEventRegister(const string&, const float&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:47:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:47:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp: In member function ‘void naoqi::AudioEventRegister::startProcess()’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:94:83: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService("ROS-Driver-Audio", shared_from_this());
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/audio.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::Bumper_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:117:220: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::HeadTouch_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:123:226: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘naoqi::TouchEventRegister<T>::TouchEventRegister(const string&, std::vector<std::__cxx11::basic_string<char> >, const float&, const SessionPtr&) [with T = naoqi_bridge_msgs::HandTouch_<std::allocator<void> >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.hpp:129:226: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:48:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::Bumper_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:246:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::HandTouch_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:247:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp: In instantiation of ‘void naoqi::TouchEventRegister<T>::startProcess() [with T = naoqi_bridge_msgs::HeadTouch_<std::allocator<void> >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:248:16: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:94:17: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = unsigned int; typename qi::Future<T>::ValueTypeCast = unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
serviceId = session_->registerService(serviceName, this->shared_from_this());
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/touch.cpp:25:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp: In member function ‘bool naoqi::Driver::registerMemoryConverter(const string&, float, const naoqi::dataType::DataType&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:479:61: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = sessionPtr_->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp: In member function ‘bool naoqi::Driver::registerEventConverter(const string&, const naoqi::dataType::DataType&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1288:61: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
qi::AnyObject p_memory = sessionPtr_->service("ALMemory");
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp: In constructor ‘naoqi::converter::JointStateConverter::JointStateConverter(const string&, const float&, const BufferPtr&, const SessionPtr&)’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:46:25: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
tf2_buffer_(tf2_buffer)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp: In member function ‘virtual void naoqi::converter::JointStateConverter::reset()’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:98: error: conversion from ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ to non-scalar type ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ requested
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~~~~~~~~~~~~~~~~~~^~
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:104: error: no match for ‘operator!=’ (operand types are ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ and ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’)
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:319:7: note: candidate: bool std::_Rb_tree_iterator<_Tp>::operator!=(const _Self&) const [with _Tp = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >; std::_Rb_tree_iterator<_Tp>::_Self = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >]
operator!=(const _Self& __x) const _GLIBCXX_NOEXCEPT
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:319:7: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ to ‘const _Self& {aka const std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >&}’
In file included from /usr/include/c++/7/forward_list:38:0,
from /usr/include/ka/typetraits.hpp:17,
from /usr/include/qi/log.hpp:33,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/forward_list.h:1396:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::forward_list<_Tp, _Alloc>&, const std::forward_list<_Tp, _Alloc>&)
operator!=(const forward_list<_Tp, _Alloc>& __lx,
^~~~~~~~
/usr/include/c++/7/bits/forward_list.h:1396:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::forward_list<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/forward_list:38:0,
from /usr/include/ka/typetraits.hpp:17,
from /usr/include/qi/log.hpp:33,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/forward_list.h:266:5: note: candidate: template<class _Tp> bool std::operator!=(const std::_Fwd_list_iterator<_Tp>&, const std::_Fwd_list_const_iterator<_Tp>&)
operator!=(const _Fwd_list_iterator<_Tp>& __x,
^~~~~~~~
/usr/include/c++/7/bits/forward_list.h:266:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Fwd_list_iterator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:486:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const _Tp&, const std::complex<_Tp>&)
operator!=(const _Tp& __x, const complex<_Tp>& __y)
^~~~~~~~
/usr/include/c++/7/complex:486:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:481:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const std::complex<_Tp>&, const _Tp&)
operator!=(const complex<_Tp>& __x, const _Tp& __y)
^~~~~~~~
/usr/include/c++/7/complex:481:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/detail/container_fwd.hpp:98:0,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/complex:476:5: note: candidate: template<class _Tp> constexpr bool std::operator!=(const std::complex<_Tp>&, const std::complex<_Tp>&)
operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y)
^~~~~~~~
/usr/include/c++/7/complex:476:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::complex<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/set:62:0,
from /usr/include/boost/detail/container_fwd.hpp:95,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_multiset.h:920:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator!=(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
operator!=(const multiset<_Key, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_multiset.h:920:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/set:61:0,
from /usr/include/boost/detail/container_fwd.hpp:95,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_set.h:937:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator!=(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
operator!=(const set<_Key, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_set.h:937:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/list:63:0,
from /usr/include/boost/detail/container_fwd.hpp:92,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_list.h:1925:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)
operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_list.h:1925:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/list:63:0,
from /usr/include/boost/detail/container_fwd.hpp:92,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_list.h:293:5: note: candidate: template<class _Val> bool std::operator!=(const std::_List_iterator<_Tp>&, const std::_List_const_iterator<_Tp>&)
operator!=(const _List_iterator<_Val>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_list.h:293:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_List_iterator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:2284:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
operator!=(const deque<_Tp, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:2284:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::deque<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:287:5: note: candidate: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator!=(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
operator!=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:287:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/deque:64:0,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/functional/hash/extensions.hpp:22,
from /usr/include/boost/functional/hash/hash.hpp:594,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/qi/ptruid.hpp:9,
from /usr/include/qi/os.hpp:22,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_deque.h:280:5: note: candidate: template<class _Tp, class _Ref, class _Ptr> bool std::operator!=(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
operator!=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_deque.h:280:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/iterator:66:0,
from /usr/include/boost/uuid/string_generator.hpp:14,
from /usr/include/boost/uuid/uuid_generators.hpp:15,
from /usr/include/qi/uuid.hpp:5,
from /usr/include/qi/os.hpp:21,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stream_iterator.h:137:5: note: candidate: template<class _Tp, class _CharT, class _Traits, class _Dist> bool std::operator!=(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&)
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stream_iterator.h:137:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/locale_facets.h:48:0,
from /usr/include/c++/7/bits/basic_ios.h:37,
from /usr/include/c++/7/ios:44,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/qi/log.hpp:19,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/streambuf_iterator.h:210:5: note: candidate: template<class _CharT, class _Traits> bool std::operator!=(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)
operator!=(const istreambuf_iterator<_CharT, _Traits>& __a,
^~~~~~~~
/usr/include/c++/7/bits/streambuf_iterator.h:210:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/ios_base.h:46:0,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/qi/log.hpp:19,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/system_error:331:3: note: candidate: bool std::operator!=(const std::error_condition&, const std::error_condition&)
operator!=(const error_condition& __lhs,
^~~~~~~~
/usr/include/c++/7/system_error:331:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_condition&’
/usr/include/c++/7/system_error:327:3: note: candidate: bool std::operator!=(const std::error_condition&, const std::error_code&)
operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:327:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_condition&’
/usr/include/c++/7/system_error:323:3: note: candidate: bool std::operator!=(const std::error_code&, const std::error_condition&)
operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:323:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_code&’
/usr/include/c++/7/system_error:319:3: note: candidate: bool std::operator!=(const std::error_code&, const std::error_code&)
operator!=(const error_code& __lhs, const error_code& __rhs) noexcept
^~~~~~~~
/usr/include/c++/7/system_error:319:3: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const std::error_code&’
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/qi/anyfunction.hpp:12,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_vector.h:1625:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator!=(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_vector.h:1625:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::vector<_Tp, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:393:5: note: candidate: template<class _Tp> bool std::operator!=(std::nullptr_t, const std::shared_ptr<_Tp>&)
operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:393:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:388:5: note: candidate: template<class _Tp> bool std::operator!=(const std::shared_ptr<_Tp>&, std::nullptr_t)
operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:388:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:81:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr.h:383:5: note: candidate: template<class _Tp, class _Up> bool std::operator!=(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Up>&)
operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr.h:383:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::shared_ptr<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1436:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)
operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1431:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)
operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1431:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/shared_ptr.h:52:0,
from /usr/include/c++/7/memory:81,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/shared_ptr_base.h:1425:5: note: candidate: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator!=(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)
operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
^~~~~~~~
/usr/include/c++/7/bits/shared_ptr_base.h:1425:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:711:5: note: candidate: template<class _Tp, class _Dp> bool std::operator!=(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)
operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:711:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:706:5: note: candidate: template<class _Tp, class _Dp> bool std::operator!=(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)
operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:706:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/memory:80:0,
from /usr/include/boost/function/function_base.hpp:16,
from /usr/include/boost/function/detail/prologue.hpp:17,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:700:5: note: candidate: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator!=(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)
operator!=(const unique_ptr<_Tp, _Dp>& __x,
^~~~~~~~
/usr/include/c++/7/bits/unique_ptr.h:700:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/functional:58:0,
from /usr/include/boost/function.hpp:13,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/std_function.h:788:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)
operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:788:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/functional:58:0,
from /usr/include/boost/function.hpp:13,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/std_function.h:782:5: note: candidate: template<class _Res, class ... _Args> bool std::operator!=(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)
operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
^~~~~~~~
/usr/include/c++/7/bits/std_function.h:782:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:62:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_multimap.h:1083:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator!=(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_multimap.h:1083:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:1418:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator!=(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_map.h:1418:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_map.h:63:0,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/tuple:1423:5: note: candidate: template<class ... _TElements, class ... _UElements> constexpr bool std::operator!=(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)
operator!=(const tuple<_TElements...>& __t,
^~~~~~~~
/usr/include/c++/7/tuple:1423:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::tuple<_Tps ...>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/array:257:5: note: candidate: template<class _Tp, long unsigned int _Nm> bool std::operator!=(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)
operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
^~~~~~~~
/usr/include/c++/7/array:257:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::array<_Tp, _Nm>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6081:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6081:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6069:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const _CharT* __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6069:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: mismatched types ‘const _CharT*’ and ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/string:52:0,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/basic_string.h:6056:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator!=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/basic_string.h:6056:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/char_traits.h:40:0,
from /usr/include/c++/7/string:40,
from /usr/include/c++/7/stdexcept:39,
from /usr/include/c++/7/array:39,
from /usr/include/c++/7/tuple:39,
from /usr/include/c++/7/bits/stl_map.h:63,
from /usr/include/c++/7/map:61,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/postypes.h:221:5: note: candidate: template<class _StateT> bool std::operator!=(const std::fpos<_StateT>&, const std::fpos<_StateT>&)
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
^~~~~~~~
/usr/include/c++/7/bits/postypes.h:221:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::fpos<_StateT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:1553:5: note: candidate: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator!=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:1553:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_tree.h:412:5: note: candidate: template<class _Val> bool std::operator!=(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&)
operator!=(const _Rb_tree_iterator<_Val>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:412:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::_Rb_tree_const_iterator<_Val>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_tree.h:64:0,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/allocator.h:164:5: note: candidate: template<class _Tp> bool std::operator!=(const std::allocator<_Tp1>&, const std::allocator<_Tp1>&)
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:164:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::allocator<_Tp1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_tree.h:64:0,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/allocator.h:158:5: note: candidate: template<class _T1, class _T2> bool std::operator!=(const std::allocator<_Tp1>&, const std::allocator<_T2>&)
operator!=(const allocator<_T1>&, const allocator<_T2>&)
^~~~~~~~
/usr/include/c++/7/bits/allocator.h:158:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::allocator<_Tp1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: candidate: template<class _Iterator> bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
operator!=(const move_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1139:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::move_iterator<_IteratorL>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
operator!=(const move_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:1133:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::move_iterator<_IteratorL>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator!=(const reverse_iterator<_IteratorL>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:352:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: candidate: template<class _Iterator> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator!=(const reverse_iterator<_Iterator>& __x,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:314:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::reverse_iterator<_Iterator>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_pair.h:461:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
^~~~~~~~
/usr/include/c++/7/bits/stl_pair.h:461:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const std::pair<_T1, _T2>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0,
from /usr/include/c++/7/bits/allocator.h:46,
from /usr/include/c++/7/bits/stl_tree.h:64,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/ext/new_allocator.h:160:5: note: candidate: template<class _Tp> bool __gnu_cxx::operator!=(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&)
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
^~~~~~~~
/usr/include/c++/7/ext/new_allocator.h:160:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::new_allocator<_Tp>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:883:5: note: candidate: template<class _Iterator, class _Container> bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:883:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/stl_tree.h:63,
from /usr/include/c++/7/map:60,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_iterator.h:876:5: note: candidate: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator!=(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
^~~~~~~~
/usr/include/c++/7/bits/stl_iterator.h:876:5: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/unordered_map.hpp:17:0,
from /opt/ros/melodic/include/tf2/buffer_core.h:49,
from /opt/ros/melodic/include/tf2_ros/buffer_interface.h:35,
from /opt/ros/melodic/include/tf2_ros/buffer.h:35,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:33,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/unordered/unordered_map.hpp:1822:13: note: candidate: template<class K, class T, class H, class P, class A> bool boost::unordered::operator!=(const boost::unordered::unordered_map<K, T, H, P, A>&, const boost::unordered::unordered_map<K, T, H, P, A>&)
inline bool operator!=(unordered_map<K, T, H, P, A> const& m1,
^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:1822:13: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::unordered::unordered_map<K, T, H, P, A>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/unordered_map.hpp:17:0,
from /opt/ros/melodic/include/tf2/buffer_core.h:49,
from /opt/ros/melodic/include/tf2_ros/buffer_interface.h:35,
from /opt/ros/melodic/include/tf2_ros/buffer.h:35,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:33,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/unordered/unordered_map.hpp:2267:13: note: candidate: template<class K, class T, class H, class P, class A> bool boost::unordered::operator!=(const boost::unordered::unordered_multimap<K, T, H, P, A>&, const boost::unordered::unordered_multimap<K, T, H, P, A>&)
inline bool operator!=(unordered_multimap<K, T, H, P, A> const& m1,
^~~~~~~~
/usr/include/boost/unordered/unordered_map.hpp:2267:13: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::unordered::unordered_multimap<K, T, H, P, A>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:269:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_array<T>&)
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:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:264:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_array<T>&, boost::detail::sp_nullptr_t)
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:264:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_array.hpp:17:0,
from /opt/ros/melodic/include/ros/serialized_message.h:33,
from /opt/ros/melodic/include/ros/serialization.h:36,
from /home/gstavrinos/catkin_ws/devel/include/naoqi_bridge_msgs/RobotInfo.h:14,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/../helpers/driver_helpers.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:25,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_array.hpp:247:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_array<T>&, const boost::shared_array<T>&)
template<class T> inline bool operator!=(shared_array<T> const & a, shared_array<T> const & b) BOOST_SP_NOEXCEPT
^~~~~~~~
/usr/include/boost/smart_ptr/shared_array.hpp:247:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_array<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/qi/eventloop.hpp:14:0,
from /usr/include/qi/detail/future.hxx:13,
from /usr/include/qi/future.hpp:8,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/thread/synchronized_value.hpp:967:8: note: candidate: template<class T, class L> bool boost::operator!=(const T&, const boost::synchronized_value<T, L>&)
bool operator!=(T const& lhs, synchronized_value<T,L> const&rhs)
^~~~~~~~
/usr/include/boost/thread/synchronized_value.hpp:967:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::synchronized_value<T, L>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/qi/eventloop.hpp:14:0,
from /usr/include/qi/detail/future.hxx:13,
from /usr/include/qi/future.hpp:8,
from /usr/include/qi/type/typeobject.hpp:14,
from /usr/include/qi/signal.hpp:16,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/thread/synchronized_value.hpp:956:8: note: candidate: template<class T, class L> bool boost::operator!=(const boost::synchronized_value<T, L>&, const boost::synchronized_value<T, L>&)
bool operator!=(synchronized_value<T,L> const&lhs, synchronized_value<T,L> const& rhs)
^~~~~~~~
/usr/include/boost/thread/synchronized_value.hpp:956:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::synchronized_value<T, L>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function_types/parameter_types.hpp:12:0,
from /usr/include/qi/type/detail/bindtype.hxx:16,
from /usr/include/qi/type/detail/type.hxx:16,
from /usr/include/qi/type/typeinterface.hpp:431,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/blank.hpp:73:13: note: candidate: bool boost::operator!=(const boost::blank&, const boost::blank&)
inline bool operator!=(const blank&, const blank&)
^~~~~~~~
/usr/include/boost/blank.hpp:73:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const boost::blank&’
In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42,
from /usr/include/boost/lexical_cast.hpp:32,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/array.hpp:332:10: note: candidate: template<class T, long unsigned int N> bool boost::operator!=(const boost::array<T, N>&, const boost::array<T, N>&)
bool operator!= (const array<T,N>& x, const array<T,N>& y) {
^~~~~~~~
/usr/include/boost/array.hpp:332:10: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::array<T, N>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:671:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const boost::iterator_range<IteratorT>&, const ForwardRange&)
operator!=( const iterator_range<IteratorT>& l, const ForwardRange& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:671:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:661:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator!=(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
operator!=( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:661:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/lexical_cast.hpp:30:0,
from /usr/include/qi/os.hpp:24,
from /usr/include/qi/log.hpp:26,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/range/iterator_range_core.hpp:594:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator!=(const ForwardRange&, const boost::iterator_range<IteratorT>&)
operator!=( const ForwardRange& l, const iterator_range<IteratorT>& r )
^~~~~~~~
/usr/include/boost/range/iterator_range_core.hpp:594:9: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::iterator_range<IteratorT>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:861:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
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:861:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:856:31: note: candidate: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
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:856:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/boost/format/alt_sstream.hpp:21,
from /usr/include/boost/format/internals.hpp:23,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/shared_ptr.hpp:828:40: note: candidate: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_SP_NOEXCEPT
^~~~~~~~
/usr/include/boost/smart_ptr/shared_ptr.hpp:828:40: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::shared_ptr<X>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:175:6: note: candidate: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)
bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:175:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:141:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)
bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:141:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:106:6: note: candidate: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)
bool operator != ( T const& x, optional<T> const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:106:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:72:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)
bool operator != ( optional<T> const& x, T const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:72:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/optional/optional.hpp:1382:0,
from /usr/include/boost/optional.hpp:15,
from /usr/include/boost/format/internals.hpp:20,
from /usr/include/boost/format.hpp:38,
from /usr/include/qi/log.hpp:23,
from /usr/include/qi/type/typeinterface.hpp:18,
from /usr/include/qi/anyfunction.hpp:53,
from /usr/include/qi/signal.hpp:15,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/optional/detail/optional_relops.hpp:38:6: note: candidate: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)
bool operator != ( optional<T> const& x, optional<T> const& y )
^~~~~~~~
/usr/include/boost/optional/detail/optional_relops.hpp:38:6: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::optional<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/scoped_ptr.hpp:13:0,
from /usr/include/qi/signal.hpp:11,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/scoped_ptr.hpp:142:31: note: candidate: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
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:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::scoped_ptr<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/scoped_ptr.hpp:13:0,
from /usr/include/qi/signal.hpp:11,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/smart_ptr/scoped_ptr.hpp:137:31: note: candidate: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
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:137:31: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::scoped_ptr<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:63:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9> void boost::operator!=(const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&, const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:58:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8> void boost::operator!=(const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&, const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:53:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6, class T7> void boost::operator!=(const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&, const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function8<R, T0, T1, T2, T3, T4, T5, T6, T7>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:48:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5, class T6> void boost::operator!=(const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&, const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function7<R, T0, T1, T2, T3, T4, T5, T6>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:43:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4, class T5> void boost::operator!=(const boost::function6<R, T0, T1, T2, T3, T4, T5>&, const boost::function6<R, T0, T1, T2, T3, T4, T5>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function6<R, T0, T1, T2, T3, T4, T5>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:38:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3, class T4> void boost::operator!=(const boost::function5<R, T0, T1, T2, T3, T4>&, const boost::function5<R, T0, T1, T2, T3, T4>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function5<R, T0, T1, T2, T3, T4>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:33:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2, class T3> void boost::operator!=(const boost::function4<R, T0, T1, T2, T3>&, const boost::function4<R, T0, T1, T2, T3>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function4<R, T0, T1, T2, T3>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:28:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1, class T2> void boost::operator!=(const boost::function3<R, T0, T1, T2>&, const boost::function3<R, T0, T1, T2>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function3<R, T0, T1, T2>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:23:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0, class T1> void boost::operator!=(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function2<R, T0, T1>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:18:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R, class T0> void boost::operator!=(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function1<R, T0>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/maybe_include.hpp:13:0,
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:64,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_template.hpp:1024:8: note: candidate: template<class R> void boost::operator!=(const boost::function0<R>&, const boost::function0<R>&)
void operator!=(const BOOST_FUNCTION_FUNCTION<
^~~~~~~~
/usr/include/boost/function/function_template.hpp:1024:8: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ is not derived from ‘const boost::function0<R>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:829:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(boost::reference_wrapper<T>, const boost::function_base&)
operator!=(reference_wrapper<Functor> g, const function_base& f)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:829:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >’ is not derived from ‘boost::reference_wrapper<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:820:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, boost::reference_wrapper<T>)
operator!=(const function_base& f, reference_wrapper<Functor> g)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:820:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: ‘std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >’ is not derived from ‘boost::reference_wrapper<T>’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:792:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(Functor, const boost::function_base&)
operator!=(Functor g, const function_base& f)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:792:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:124: note: cannot convert ‘model.urdf::Model::<anonymous>.urdf::ModelInterface::joints_.std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::end()’ (type ‘std::map<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::shared_ptr<urdf::Joint> > >}’) to type ‘const boost::function_base&’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:783:3: note: candidate: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator!=(const boost::function_base&, Functor)
operator!=(const function_base& f, Functor g)
^~~~~~~~
/usr/include/boost/function/function_base.hpp:783:3: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:72:125: note: cannot convert ‘i’ (type ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’) to type ‘const boost::function_base&’
for(std::map< std::string, boost::shared_ptr< urdf::Joint > >::iterator i = model.joints_.begin(); i != model.joints_.end(); i++){
^
In file included from /usr/include/boost/function/detail/prologue.hpp:17:0,
from /usr/include/boost/function.hpp:24,
from /usr/include/qi/signal.hpp:10,
from /usr/include/qi/anyobject.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/boost/function/function_base.hpp:721:13: note: candidate: bool boost::operator!=(boost::detail::function::useless_clear_type*, const boost::function_base&)
inline bool operator!=(detail::function::useless_clear_type*,
^~~~~~~~
/usr/include/boost/function/function_base.hpp:721:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘boost::detail::function::useless_clear_type*’
/usr/include/boost/function/function_base.hpp:709:13: note: candidate: bool boost::operator!=(const boost::function_base&, boost::detail::function::useless_clear_type*)
inline bool operator!=(const function_base& f,
^~~~~~~~
/usr/include/boost/function/function_base.hpp:709:13: note: no known conversion for argument 1 from ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> >::iterator {aka std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::Joint> > >}’ to ‘const boost::function_base&’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: error: no matching function for call to ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >::insert(std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >)’
mimic_.insert(make_pair(i->first, i->second->mimic));
^
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:795:7: note: candidate: 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<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const value_type& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:795:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘const value_type& {aka const std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >&}’
/usr/include/c++/7/bits/stl_map.h:802:7: note: candidate: 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<_Alloc>::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 = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(value_type&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:802:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘std::map<std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >::value_type&& {aka std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >&&}’
/usr/include/c++/7/bits/stl_map.h:808:2: note: candidate: template<class _Pair> 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<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = _Pair; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(_Pair&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:808:2: note: template argument deduction/substitution failed:
/usr/include/c++/7/bits/stl_map.h:822:7: note: candidate: void std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::initializer_list<std::pair<const _Key, _Tp> >) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(std::initializer_list<value_type> __list)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:822:7: note: no known conversion for argument 1 from ‘std::pair<std::__cxx11::basic_string<char>, std::shared_ptr<urdf::JointMimic> >’ to ‘std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >’
/usr/include/c++/7/bits/stl_map.h:852:7: note: candidate: std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const_iterator __position, const value_type& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:852:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/stl_map.h:862:7: note: candidate: std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, std::map<_Key, _Tp, _Compare, _Alloc>::value_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >; std::map<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> >]
insert(const_iterator __position, value_type&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:862:7: note: candidate expects 2 arguments, 1 provided
/usr/include/c++/7/bits/stl_map.h:867:2: note: candidate: template<class _Pair> std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator> std::map<_Key, _Tp, _Compare, _Alloc>::insert(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, _Pair&&) [with _Pair = _Pair; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(const_iterator __position, _Pair&& __x)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:867:2: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: note: candidate expects 2 arguments, 1 provided
mimic_.insert(make_pair(i->first, i->second->mimic));
^
In file included from /usr/include/c++/7/map:61:0,
from /usr/include/qi/anyobject.hpp:10,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/tools.hpp:30,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/converter_base.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.hpp:24,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:21:
/usr/include/c++/7/bits/stl_map.h:885:2: note: candidate: template<class _InputIterator> void std::map<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _Key = std::__cxx11::basic_string<char>; _Tp = boost::shared_ptr<urdf::JointMimic>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, boost::shared_ptr<urdf::JointMimic> > >]
insert(_InputIterator __first, _InputIterator __last)
^~~~~~
/usr/include/c++/7/bits/stl_map.h:885:2: note: template argument deduction/substitution failed:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/converters/joint_state.cpp:74:58: note: candidate expects 2 arguments, 1 provided
mimic_.insert(make_pair(i->first, i->second->mimic));
^
cc1plus: some warnings being treated as errors
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:192: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/info.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/info.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:179: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/imu.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/imu.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:75: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/helpers/driver_helpers.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/helpers/driver_helpers.cpp.o] Error 1
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:166: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/diagnostics.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/diagnostics.cpp.o] Error 1
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1322:219: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1329:213: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1336:222: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘naoqi::EventRegister<Converter, Publisher, Recorder>::EventRegister(const string&, const SessionPtr&) [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; std::__cxx11::string = std::__cxx11::basic_string<char>; qi::SessionPtr = boost::shared_ptr<qi::Session>]’:
/usr/include/boost/smart_ptr/make_shared_object.hpp:256:5: required from ‘typename boost::detail::sp_if_not_array<T>::type boost::make_shared(Args&& ...) [with T = naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > >; Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, boost::shared_ptr<qi::Session>&}; typename boost::detail::sp_if_not_array<T>::type = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1343:216: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:45:21: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = qi::Object<qi::Empty>; typename qi::Future<T>::ValueTypeCast = qi::Object<qi::Empty>]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
isDumping_(false)
^
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:153: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/camera.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/converters/camera.cpp.o] Error 1
cc1plus: some warnings being treated as errors
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:114: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/touch.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/touch.cpp.o] Error 1
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:101: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/audio.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/event/audio.cpp.o] Error 1
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryBoolConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryBoolConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::BoolStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryStringConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryStringConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::StringStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryIntConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryIntConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::IntStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
In file included from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hpp:94:0,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:88:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx: In instantiation of ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::registerCallback() [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >]’:
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:81:21: required from ‘void naoqi::EventRegister<Converter, Publisher, Recorder>::startProcess() [with Converter = naoqi::converter::MemoryFloatConverter; Publisher = naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >; Recorder = naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/event/event.hpp:144:7: required from ‘void naoqi::event::Event::EventModel<T>::startProcess() [with T = boost::shared_ptr<naoqi::EventRegister<naoqi::converter::MemoryFloatConverter, naoqi::publisher::BasicPublisher<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > >, naoqi::recorder::BasicEventRecorder<naoqi_bridge_msgs::FloatStamped_<std::allocator<void> > > > >]’
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:1430:1: required from here
/home/gstavrinos/catkin_ws/src/naoqi_driver/src/event/basic.hxx:136:13: error: ‘qi::FutureSync<T>::operator const typename qi::Future<T>::ValueTypeCast&() const [with T = long unsigned int; typename qi::Future<T>::ValueTypeCast = long unsigned int]’ is deprecated: "Use either `then`, `andThen`, `value` or `wait` functions instead." [-Werror=deprecated-declarations]
signalID_ = signal_.connect("signal", (boost::function<void(qi::AnyValue)>(boost::bind(&EventRegister<Converter, Publisher, Recorder>::onEvent,
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
this))));
~~~~~~~~
In file included from /usr/include/qi/future.hpp:7:0,
from /usr/include/qi/session.hpp:15,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/include/naoqi_driver/naoqi_driver.hpp:36,
from /home/gstavrinos/catkin_ws/src/naoqi_driver/src/naoqi_driver.cpp:21:
/usr/include/qi/detail/future_fwd.hpp:748:5: note: declared here
operator const typename Future<T>::ValueTypeCast&() const { _sync = false; return _future.value(); }
^~~~~~~~
cc1plus: some warnings being treated as errors
naoqi_driver/CMakeFiles/naoqi_driver.dir/build.make:62: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/src/naoqi_driver.cpp.o' failed
make[2]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/src/naoqi_driver.cpp.o] Error 1
CMakeFiles/Makefile2:40130: recipe for target 'naoqi_driver/CMakeFiles/naoqi_driver.dir/all' failed
make[1]: *** [naoqi_driver/CMakeFiles/naoqi_driver.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j12 -l12" failed
Sorry If I missed any unrelated output from other packages!
Thanks,
George
(Very late answer) naoqi_libqi, naoqi_liqicore (along with with naoqi_driver, naoqi_bridge_msgs and the robots meshes) have been released for ROS melodic. You should be able to compile naoqi_driver for melodic, or even install it using apt-get
Hey @mbusy , thanks for reaching out. Do we have to run a specific software version on our Pepper?
Hi @gstavrinos, do you mean the NAOqi version you should use? NAOqi 2.5.x should be fine (but it should also be compatible with NAOqi 2.4).
That's what I meant, because I think there were problems with some NAOqi versions. Thanks again!
You're welcome!
More specifically, the
LIBQI_VERSION
definition cannot be found, but even after manually setting it, a series of errors are encountered.I have successfully compiled and installed libqi and libqicore,
Thanks in advance,
George