From fbe18d550780195dc18feb896c35a98b111bd190 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 9 Dec 2015 15:47:32 +0100 Subject: Forbid the creation of SparseCompressedBase object --- Eigen/src/SparseCore/SparseCompressedBase.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Eigen/src/SparseCore') diff --git a/Eigen/src/SparseCore/SparseCompressedBase.h b/Eigen/src/SparseCore/SparseCompressedBase.h index fb795a0ed..c223e4f42 100644 --- a/Eigen/src/SparseCore/SparseCompressedBase.h +++ b/Eigen/src/SparseCore/SparseCompressedBase.h @@ -95,7 +95,12 @@ class SparseCompressedBase /** \returns whether \c *this is in compressed form. */ inline bool isCompressed() const { return innerNonZeroPtr()==0; } - + + protected: + /** Default constructor. Do nothing. */ + SparseCompressedBase() {} + private: + template explicit SparseCompressedBase(const SparseCompressedBase&); }; template -- cgit v1.2.3