diff --git a/src/problem-solver.cc b/src/problem-solver.cc index 381549a663ecfee2004e56587529a6c40b7a4d59..33b6f3cfb71b235864d6ea2ceb0f7e6620f21d47 100644 --- a/src/problem-solver.cc +++ b/src/problem-solver.cc @@ -270,27 +270,27 @@ namespace hpp { (Constraint_t::createConstraintAndComplement (name, robot_, floorSurfaces, objectSurfaces, margin)); - addNumericalConstraint(std::get<0>(constraints)->function().name(), - std::get<0>(constraints)); - addNumericalConstraint(std::get<1>(constraints)->function().name(), - std::get<1>(constraints)); - addNumericalConstraint(std::get<2>(constraints)->function().name(), - std::get<2>(constraints)); + addNumericalConstraint(boost::get<0>(constraints)->function().name(), + boost::get<0>(constraints)); + addNumericalConstraint(boost::get<1>(constraints)->function().name(), + boost::get<1>(constraints)); + addNumericalConstraint(boost::get<2>(constraints)->function().name(), + boost::get<2>(constraints)); // Set security margin to contact constraint assert(HPP_DYNAMIC_PTR_CAST(constraints::ConvexShapeContact, - std::get<0>(constraints)->functionPtr())); + boost::get<0>(constraints)->functionPtr())); constraints::ConvexShapeContactPtr_t contactFunction (HPP_STATIC_PTR_CAST(constraints::ConvexShapeContact, - std::get<0>(constraints)->functionPtr())); + boost::get<0>(constraints)->functionPtr())); contactFunction->setNormalMargin(margin); constraintsAndComplements.push_back ( - ConstraintAndComplement_t (std::get<0>(constraints), - std::get<1>(constraints), - std::get<2>(constraints))); + ConstraintAndComplement_t (boost::get<0>(constraints), + boost::get<1>(constraints), + boost::get<2>(constraints))); if (constraintGraph ()) - constraintGraph ()->registerConstraints(std::get<0>(constraints), - std::get<1>(constraints), - std::get<2>(constraints)); + constraintGraph ()->registerConstraints(boost::get<0>(constraints), + boost::get<1>(constraints), + boost::get<2>(constraints)); } void ProblemSolver::createPrePlacementConstraint