diff -ru a/PyKDL/dynamics.sip b/PyKDL/dynamics.sip --- a/PyKDL/dynamics.sip 2018-03-21 21:48:25.000000000 +0100 +++ b/PyKDL/dynamics.sip 2020-07-21 10:03:20.919999696 +0200 @@ -72,4 +72,7 @@ int JntToCoriolis(const JntArray &q, const JntArray &q_dot, JntArray &coriolis); int JntToMass(const JntArray &q, JntSpaceInertiaMatrix& H); int JntToGravity(const JntArray &q,JntArray &gravity); + +private: + ChainDynParam& operator=(const ChainDynParam&); }; diff -ru a/PyKDL/kinfam.sip b/PyKDL/kinfam.sip --- a/PyKDL/kinfam.sip 2018-03-21 21:48:25.000000000 +0100 +++ b/PyKDL/kinfam.sip 2020-07-21 11:18:02.633332021 +0200 @@ -344,6 +344,9 @@ ChainFkSolverPos_recursive(const Chain& chain); virtual int JntToCart(const JntArray& q_in, Frame& p_out,int segmentNr=-1); virtual void updateInternalDataStructures(); + +private: + ChainFkSolverPos_recursive& operator=(const ChainFkSolverPos_recursive&); }; class ChainFkSolverVel_recursive : ChainFkSolverVel @@ -357,6 +360,9 @@ virtual int JntToCart(const JntArrayVel& q_in ,FrameVel& out,int segmentNr=-1 ); virtual void updateInternalDataStructures(); + +private: + ChainFkSolverVel_recursive& operator=(const ChainFkSolverVel_recursive&); }; class ChainIkSolverPos : SolverI { @@ -392,6 +398,9 @@ virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); virtual void updateInternalDataStructures(); + +private: + ChainIkSolverPos_NR& operator=(const ChainIkSolverPos_NR&); }; class ChainIkSolverPos_NR_JL : ChainIkSolverPos @@ -407,6 +416,9 @@ virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); virtual void updateInternalDataStructures(); + +private: + ChainIkSolverPos_NR_JL& operator=(const ChainIkSolverPos_NR_JL&); }; class ChainIkSolverVel_pinv : ChainIkSolverVel @@ -420,6 +432,9 @@ virtual int CartToJnt(const JntArray& q_in, const Twist& v_in, JntArray& qdot_out); virtual void updateInternalDataStructures(); + +private: + ChainIkSolverVel_pinv& operator=(const ChainIkSolverVel_pinv&); }; class ChainIkSolverVel_wdls : ChainIkSolverVel @@ -506,6 +521,8 @@ void setLambda(const double& lambda); +private: + ChainIkSolverVel_wdls& operator=(const ChainIkSolverVel_wdls&); }; @@ -520,6 +537,9 @@ virtual int CartToJnt(const JntArray& q_init , const Frame& p_in ,JntArray& q_out); virtual void updateInternalDataStructures(); + +private: + ChainIkSolverPos_LMA& operator=(const ChainIkSolverPos_LMA&); }; @@ -546,6 +566,9 @@ const JntArray& getOptPos()const /Factory/; const double& getAlpha()const /Factory/; + +private: + ChainIkSolverVel_pinv_nso& operator=(const ChainIkSolverVel_pinv_nso&); }; class ChainIkSolverVel_pinv_givens : ChainIkSolverVel @@ -559,6 +582,9 @@ virtual int CartToJnt(const JntArray& q_in, const Twist& v_in, JntArray& qdot_out); virtual void updateInternalDataStructures(); + +private: + ChainIkSolverVel_pinv_givens& operator=(const ChainIkSolverVel_pinv_givens&); }; class ChainJntToJacSolver : SolverI @@ -571,4 +597,7 @@ ChainJntToJacSolver(const Chain& chain); int JntToJac(const JntArray& q_in,Jacobian& jac); virtual void updateInternalDataStructures(); + +private: + ChainJntToJacSolver& operator=(const ChainJntToJacSolver&); };