From 4de3375232af021b5372ceb0711a44ffd00670fa Mon Sep 17 00:00:00 2001 From: "M.X. Grey" Date: Sat, 24 Oct 2015 23:49:35 -0400 Subject: [PATCH] deleting more copy constructors that should not exist --- dart/dynamics/DegreeOfFreedom.h | 2 ++ dart/dynamics/EulerJoint.h | 2 ++ dart/dynamics/FreeJoint.h | 2 ++ dart/dynamics/MultiDofJoint.h | 2 ++ dart/dynamics/PlanarJoint.h | 2 ++ dart/dynamics/PrismaticJoint.h | 2 ++ dart/dynamics/RevoluteJoint.h | 2 ++ dart/dynamics/ScrewJoint.h | 2 ++ dart/dynamics/TranslationalJoint.h | 2 ++ dart/dynamics/UniversalJoint.h | 2 ++ dart/dynamics/WeldJoint.h | 2 ++ dart/dynamics/ZeroDofJoint.h | 2 ++ 12 files changed, 24 insertions(+) diff --git a/dart/dynamics/DegreeOfFreedom.h b/dart/dynamics/DegreeOfFreedom.h index d5479955761fe..a7df00b4f0dad 100644 --- a/dart/dynamics/DegreeOfFreedom.h +++ b/dart/dynamics/DegreeOfFreedom.h @@ -64,6 +64,8 @@ class DegreeOfFreedom : public virtual common::Subject template friend class MultiDofJoint; friend class Skeleton; + DegreeOfFreedom(const DegreeOfFreedom&) = delete; + /// Change the name of this DegreeOfFreedom /// /// The _preserveName argument will be passed to the preserveName(bool) diff --git a/dart/dynamics/EulerJoint.h b/dart/dynamics/EulerJoint.h index f2e3fae098523..e2686359f394d 100644 --- a/dart/dynamics/EulerJoint.h +++ b/dart/dynamics/EulerJoint.h @@ -81,6 +81,8 @@ class EulerJoint : public MultiDofJoint<3> virtual ~Properties() = default; }; + EulerJoint(const EulerJoint&) = delete; + /// Destructor virtual ~EulerJoint(); diff --git a/dart/dynamics/FreeJoint.h b/dart/dynamics/FreeJoint.h index ac393d51a8d86..8a70a26fa8d15 100644 --- a/dart/dynamics/FreeJoint.h +++ b/dart/dynamics/FreeJoint.h @@ -61,6 +61,8 @@ class FreeJoint : public MultiDofJoint<6> virtual ~Properties() = default; }; + FreeJoint(const FreeJoint&) = delete; + /// Destructor virtual ~FreeJoint(); diff --git a/dart/dynamics/MultiDofJoint.h b/dart/dynamics/MultiDofJoint.h index ad188d202bf77..5b1ff7dc8113e 100644 --- a/dart/dynamics/MultiDofJoint.h +++ b/dart/dynamics/MultiDofJoint.h @@ -62,6 +62,8 @@ class MultiDofJoint : public Joint typedef Eigen::Matrix Vector; + MultiDofJoint(const MultiDofJoint&) = delete; + struct UniqueProperties { /// Lower limit of position diff --git a/dart/dynamics/PlanarJoint.h b/dart/dynamics/PlanarJoint.h index 56f0427fca1e6..db59468437cd0 100644 --- a/dart/dynamics/PlanarJoint.h +++ b/dart/dynamics/PlanarJoint.h @@ -121,6 +121,8 @@ class PlanarJoint : public MultiDofJoint<3> virtual ~Properties() = default; }; + PlanarJoint(const PlanarJoint&) = delete; + /// Destructor virtual ~PlanarJoint(); diff --git a/dart/dynamics/PrismaticJoint.h b/dart/dynamics/PrismaticJoint.h index 3ce7a38723724..2ad7a9026fe9d 100644 --- a/dart/dynamics/PrismaticJoint.h +++ b/dart/dynamics/PrismaticJoint.h @@ -72,6 +72,8 @@ class PrismaticJoint : public SingleDofJoint virtual ~Properties() = default; }; + PrismaticJoint(const PrismaticJoint&) = delete; + /// Destructor virtual ~PrismaticJoint(); diff --git a/dart/dynamics/RevoluteJoint.h b/dart/dynamics/RevoluteJoint.h index 4831b07303b2f..367cf50b79f84 100644 --- a/dart/dynamics/RevoluteJoint.h +++ b/dart/dynamics/RevoluteJoint.h @@ -74,6 +74,8 @@ class RevoluteJoint : public SingleDofJoint virtual ~Properties() = default; }; + RevoluteJoint(const RevoluteJoint&) = delete; + /// Destructor virtual ~RevoluteJoint(); diff --git a/dart/dynamics/ScrewJoint.h b/dart/dynamics/ScrewJoint.h index be80b97248c55..ba6910f9a244c 100644 --- a/dart/dynamics/ScrewJoint.h +++ b/dart/dynamics/ScrewJoint.h @@ -78,6 +78,8 @@ class ScrewJoint : public SingleDofJoint virtual ~Properties() = default; }; + ScrewJoint(const ScrewJoint&) = delete; + /// Destructor virtual ~ScrewJoint(); diff --git a/dart/dynamics/TranslationalJoint.h b/dart/dynamics/TranslationalJoint.h index e6e1ed8c832b0..7506f65774983 100644 --- a/dart/dynamics/TranslationalJoint.h +++ b/dart/dynamics/TranslationalJoint.h @@ -59,6 +59,8 @@ class TranslationalJoint : public MultiDofJoint<3> virtual ~Properties() = default; }; + TranslationalJoint(const TranslationalJoint&) = delete; + /// Destructor virtual ~TranslationalJoint(); diff --git a/dart/dynamics/UniversalJoint.h b/dart/dynamics/UniversalJoint.h index faf0cbe4afb5e..dccf8bbfdf1fb 100644 --- a/dart/dynamics/UniversalJoint.h +++ b/dart/dynamics/UniversalJoint.h @@ -73,6 +73,8 @@ class UniversalJoint : public MultiDofJoint<2> virtual ~Properties() = default; }; + UniversalJoint(const UniversalJoint&) = delete; + /// Destructor virtual ~UniversalJoint(); diff --git a/dart/dynamics/WeldJoint.h b/dart/dynamics/WeldJoint.h index a24dc8419d10e..6de5219490837 100644 --- a/dart/dynamics/WeldJoint.h +++ b/dart/dynamics/WeldJoint.h @@ -59,6 +59,8 @@ class WeldJoint : public ZeroDofJoint virtual ~Properties() = default; }; + WeldJoint(const WeldJoint&) = delete; + /// Destructor virtual ~WeldJoint(); diff --git a/dart/dynamics/ZeroDofJoint.h b/dart/dynamics/ZeroDofJoint.h index a2dcbf6414102..f9bd0d5ca5393 100644 --- a/dart/dynamics/ZeroDofJoint.h +++ b/dart/dynamics/ZeroDofJoint.h @@ -58,6 +58,8 @@ class ZeroDofJoint : public Joint virtual ~Properties() = default; }; + ZeroDofJoint(const ZeroDofJoint&) = delete; + /// Destructor virtual ~ZeroDofJoint();