diff options
Diffstat (limited to 'Eigen/src/Geometry/Quaternion.h')
-rw-r--r-- | Eigen/src/Geometry/Quaternion.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Eigen/src/Geometry/Quaternion.h b/Eigen/src/Geometry/Quaternion.h index 73b28ae34..7b2c4d89d 100644 --- a/Eigen/src/Geometry/Quaternion.h +++ b/Eigen/src/Geometry/Quaternion.h @@ -198,6 +198,9 @@ class QuaternionBase : public RotationBase<Derived, 3> #ifdef EIGEN_QUATERNIONBASE_PLUGIN # include EIGEN_QUATERNIONBASE_PLUGIN #endif +protected: + EIGEN_DEFAULT_COPY_CONSTRUCTOR(QuaternionBase) + EIGEN_DEFAULT_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR(QuaternionBase) }; /*************************************************************************** @@ -304,12 +307,6 @@ public: m_coeffs = std::move(other.coeffs()); return *this; } - - // And now because we declared a constructor, we don't get an implicit copy constructor. Say we want one. - /** Default copy constructor */ - EIGEN_DEVICE_FUNC Quaternion(const Quaternion& other) - : m_coeffs(other.coeffs()) - {} #endif EIGEN_DEVICE_FUNC static Quaternion UnitRandom(); |