diff --git a/dart/dynamics/BodyNode.h b/dart/dynamics/BodyNode.h index 17189e6894b2d..71d424326b6cb 100644 --- a/dart/dynamics/BodyNode.h +++ b/dart/dynamics/BodyNode.h @@ -146,6 +146,8 @@ class BodyNode : virtual ~Properties() = default; }; + BodyNode(const BodyNode&) = delete; + /// Destructor virtual ~BodyNode(); diff --git a/dart/dynamics/Entity.h b/dart/dynamics/Entity.h index b1b5058bf15ae..32ccd6d21d6be 100644 --- a/dart/dynamics/Entity.h +++ b/dart/dynamics/Entity.h @@ -103,6 +103,8 @@ class Entity : public virtual common::Subject /// Constructor for typical usage explicit Entity(Frame* _refFrame, const std::string& _name, bool _quiet); + Entity(const Entity&) = delete; + /// Destructor virtual ~Entity(); diff --git a/dart/dynamics/Frame.h b/dart/dynamics/Frame.h index 92b708c20e3fb..9ca7bdec39db0 100644 --- a/dart/dynamics/Frame.h +++ b/dart/dynamics/Frame.h @@ -63,6 +63,8 @@ class Frame : public virtual Entity friend class Entity; friend class WorldFrame; + Frame(const Frame&) = delete; + /// Destructor virtual ~Frame(); diff --git a/dart/dynamics/Joint.h b/dart/dynamics/Joint.h index 9f3c131f19dfb..c1f2f177a214f 100644 --- a/dart/dynamics/Joint.h +++ b/dart/dynamics/Joint.h @@ -159,6 +159,8 @@ class Joint : public virtual common::Subject /// Default actuator type static const ActuatorType DefaultActuatorType; + Joint(const Joint&) = delete; + /// Destructor virtual ~Joint(); diff --git a/dart/dynamics/MetaSkeleton.h b/dart/dynamics/MetaSkeleton.h index bf06d8072a0a9..de952b38ddcb9 100644 --- a/dart/dynamics/MetaSkeleton.h +++ b/dart/dynamics/MetaSkeleton.h @@ -70,6 +70,8 @@ class MetaSkeleton : public common::Subject const std::string& _oldName, const std::string& _newName)>; + MetaSkeleton(const MetaSkeleton&) = delete; + /// Default destructor virtual ~MetaSkeleton() = default; diff --git a/dart/dynamics/Skeleton.h b/dart/dynamics/Skeleton.h index d8ac054bad213..b022dcac8257d 100644 --- a/dart/dynamics/Skeleton.h +++ b/dart/dynamics/Skeleton.h @@ -113,6 +113,8 @@ class Skeleton : public MetaSkeleton /// Get the mutex that protects the state of this Skeleton std::mutex& getMutex() const; + Skeleton(const Skeleton&) = delete; + /// Destructor virtual ~Skeleton();