In file included from /usr/include/boost/variant.hpp:17, from /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-collection.hpp:11, from /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:8, from /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/model.hpp:17, from /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:8, from /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:8: /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataFreeFlyerTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataFreeFlyerTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataFreeFlyerTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataFreeFlyerTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataPlanarTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPlanarTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPlanarTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataPlanarTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteUnalignedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnalignedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnalignedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteUnalignedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataSphericalTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataSphericalTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataSphericalTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataSphericalTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataSphericalZYXTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataSphericalZYXTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataSphericalZYXTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataSphericalZYXTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataPrismaticTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataPrismaticTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataPrismaticTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataPrismaticTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataPrismaticTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataPrismaticTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataPrismaticUnalignedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticUnalignedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataPrismaticUnalignedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataPrismaticUnalignedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataTranslationTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataTranslationTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataTranslationTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataTranslationTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteUnboundedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteUnboundedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteUnboundedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteUnboundedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteUnboundedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteUnboundedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp: In instantiation of ‘void boost::variant::move_assigner::internal_visit(RhsT&, int) [with RhsT = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’: /usr/include/boost/variant/detail/visitation_impl.hpp:130:9: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; typename Visitor::result_type = void; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/variant/detail/visitation_impl.hpp:170:41: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void]’ /usr/include/boost/variant/detail/visitation_impl.hpp:256:5: required from ‘typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteTpl, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataMimic >, boost::mpl::l_item, pinocchio::JointDataFreeFlyerTpl, boost::mpl::l_item, pinocchio::JointDataPlanarTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataSphericalTpl, boost::mpl::l_item, pinocchio::JointDataSphericalZYXTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticTpl, boost::mpl::l_item, pinocchio::JointDataPrismaticUnalignedTpl, boost::mpl::l_item, pinocchio::JointDataTranslationTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedTpl, boost::mpl::l_item, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::mpl::l_item, boost::recursive_wrapper >, boost::mpl::l_end> > > > > > > > > > > > > > > > > > > > > >, boost::mpl::l_iter >; Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; NoBackupFlag = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_; typename Visitor::result_type = void; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/variant/variant.hpp:2321:48: required from ‘static typename Visitor::result_type boost::variant::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; VoidPtrCV = void*; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2335:43: required from ‘typename Visitor::result_type boost::variant::internal_apply_visitor(Visitor&) [with Visitor = boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_; typename Visitor::result_type = void]’ /usr/include/boost/variant/variant.hpp:2109:13: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:31:34: required from ‘static pinocchio::CreateJointData::JointDataVariant pinocchio::CreateJointData::run(const JointModelVariant&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::CreateJointData::JointDataVariant = pinocchio::JointDataTpl; pinocchio::CreateJointData::JointModelVariant = boost::variant, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelRevoluteTpl, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelMimic >, pinocchio::JointModelFreeFlyerTpl, pinocchio::JointModelPlanarTpl, pinocchio::JointModelRevoluteUnalignedTpl, pinocchio::JointModelSphericalTpl, pinocchio::JointModelSphericalZYXTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticTpl, pinocchio::JointModelPrismaticUnalignedTpl, pinocchio::JointModelTranslationTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedTpl, pinocchio::JointModelRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-basic-visitors.hxx:38:67: required from ‘pinocchio::JointDataTpl pinocchio::createData(const pinocchio::JointModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/multibody/joint/joint-generic.hpp:202:72: required from ‘pinocchio::JointModelTpl::JointDataDerived pinocchio::JointModelTpl::createData() const [with _Scalar = double; int _Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; pinocchio::JointModelTpl::JointDataDerived = pinocchio::JointDataTpl]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hxx:364:19: required from ‘void pinocchio::buildReducedModel(const pinocchio::ModelTpl&, std::vector, const Eigen::MatrixBase&, pinocchio::ModelTpl&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/build/include/pinocchio/algorithm/model.hpp:119:22: required from ‘pinocchio::ModelTpl pinocchio::buildReducedModel(const pinocchio::ModelTpl&, const std::vector&, const Eigen::MatrixBase&) [with Scalar = double; int Options = 0; JointCollectionTpl = pinocchio::JointCollectionDefaultTpl; ConfigVectorType = Eigen::Matrix]’ /home/apollo/Laas/pinocchio/bindings/python/algorithm/expose-model.cpp:98:27: required from here /usr/include/boost/variant/variant.hpp:2058:13: error: no matching function for call to ‘boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::move_assigner::assign_impl(pinocchio::JointDataRevoluteUnboundedUnalignedTpl&, nothrow_copy, nothrow_move_constructor, boost::variant, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataRevoluteTpl, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataMimic >, pinocchio::JointDataFreeFlyerTpl, pinocchio::JointDataPlanarTpl, pinocchio::JointDataRevoluteUnalignedTpl, pinocchio::JointDataSphericalTpl, pinocchio::JointDataSphericalZYXTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticTpl, pinocchio::JointDataPrismaticUnalignedTpl, pinocchio::JointDataTranslationTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedTpl, pinocchio::JointDataRevoluteUnboundedUnalignedTpl, boost::recursive_wrapper >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::has_fallback_type_)’ /usr/include/boost/variant/variant.hpp:1959:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::false_, B2) [with RhsT = RhsT; B1 = B1; B2 = B2; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1959 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1959:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: couldn’t deduce template parameter ‘B1’ 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::true_, mpl_::true_, B) [with RhsT = RhsT; B = B; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1978 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1978:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_move_constructor()’ (type ‘nothrow_move_constructor’ {aka ‘boost::integral_constant’}) to type ‘mpl_::true_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(RhsT&, mpl_::false_, mpl_::false_, mpl_::true_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 1997 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:1997:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: candidate: ‘template void boost::variant::move_assigner::assign_impl(const RhsT&, mpl_::false_, mpl_::false_, mpl_::false_) [with RhsT = RhsT; T0_ = pinocchio::JointDataRevoluteTpl; T1 = pinocchio::JointDataRevoluteTpl; T2 = pinocchio::JointDataRevoluteTpl; T3 = pinocchio::JointDataMimic >; T4 = pinocchio::JointDataMimic >; T5 = pinocchio::JointDataMimic >; T6 = pinocchio::JointDataFreeFlyerTpl; T7 = pinocchio::JointDataPlanarTpl; T8 = pinocchio::JointDataRevoluteUnalignedTpl; T9 = pinocchio::JointDataSphericalTpl; T10 = pinocchio::JointDataSphericalZYXTpl; T11 = pinocchio::JointDataPrismaticTpl; T12 = pinocchio::JointDataPrismaticTpl; T13 = pinocchio::JointDataPrismaticTpl; T14 = pinocchio::JointDataPrismaticUnalignedTpl; T15 = pinocchio::JointDataTranslationTpl; T16 = pinocchio::JointDataRevoluteUnboundedTpl; T17 = pinocchio::JointDataRevoluteUnboundedTpl; T18 = pinocchio::JointDataRevoluteUnboundedTpl; T19 = pinocchio::JointDataRevoluteUnboundedUnalignedTpl; T20 = boost::recursive_wrapper >; T21 = boost::detail::variant::void_; T22 = boost::detail::variant::void_; T23 = boost::detail::variant::void_; T24 = boost::detail::variant::void_; T25 = boost::detail::variant::void_; T26 = boost::detail::variant::void_; T27 = boost::detail::variant::void_; T28 = boost::detail::variant::void_; T29 = boost::detail::variant::void_]’ 2033 | void assign_impl( | ^~~~~~~~~~~ /usr/include/boost/variant/variant.hpp:2033:14: note: template argument deduction/substitution failed: /usr/include/boost/variant/variant.hpp:2058:13: note: cannot convert ‘nothrow_copy()’ (type ‘nothrow_copy’ {aka ‘mpl_::bool_’}) to type ‘mpl_::false_’ {aka ‘mpl_::bool_’} 2058 | assign_impl( | ^~~~~~~~~~~ make[2]: *** [bindings/python/CMakeFiles/pinocchio_pywrap.dir/algorithm/expose-model.cpp.o] Error 1 make[1]: *** [bindings/python/CMakeFiles/pinocchio_pywrap.dir/all] Error 2 make: *** [all] Error 2