From 6a569b4ff342ced4eeb3bedbf695184b33c9de39 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Thu, 4 Mar 2021 14:28:41 +0100
Subject: [PATCH] [NL/DOF] Rm getVector() method to avoid misuse.

---
 NumLib/DOF/MatrixProviderUser.h           | 3 ---
 NumLib/DOF/SimpleMatrixVectorProvider.cpp | 9 ---------
 NumLib/DOF/SimpleMatrixVectorProvider.h   | 1 -
 3 files changed, 13 deletions(-)

diff --git a/NumLib/DOF/MatrixProviderUser.h b/NumLib/DOF/MatrixProviderUser.h
index cf3a53a2ef4..440e3692fac 100644
--- a/NumLib/DOF/MatrixProviderUser.h
+++ b/NumLib/DOF/MatrixProviderUser.h
@@ -54,9 +54,6 @@ public:
 class VectorProvider
 {
 public:
-    //! Get an uninitialized vector.
-    virtual GlobalVector& getVector() = 0;
-
     //! Get an uninitialized vector with the given \c id.
     virtual GlobalVector& getVector(std::size_t& id) = 0;
 
diff --git a/NumLib/DOF/SimpleMatrixVectorProvider.cpp b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
index c1d27d5c1d0..67fe93e7154 100644
--- a/NumLib/DOF/SimpleMatrixVectorProvider.cpp
+++ b/NumLib/DOF/SimpleMatrixVectorProvider.cpp
@@ -176,15 +176,6 @@ getVector_(std::size_t& id, Args&&... args)
     return get_<do_search>(id, _unused_vectors, _used_vectors, std::forward<Args>(args)...);
 }
 
-
-GlobalVector&
-SimpleMatrixVectorProvider::
-getVector()
-{
-    std::size_t id = 0u;
-    return *getVector_<false>(id).first;
-}
-
 GlobalVector&
 SimpleMatrixVectorProvider::
 getVector(std::size_t& id)
diff --git a/NumLib/DOF/SimpleMatrixVectorProvider.h b/NumLib/DOF/SimpleMatrixVectorProvider.h
index 3498a52d08a..328333bae61 100644
--- a/NumLib/DOF/SimpleMatrixVectorProvider.h
+++ b/NumLib/DOF/SimpleMatrixVectorProvider.h
@@ -36,7 +36,6 @@ public:
     SimpleMatrixVectorProvider(SimpleMatrixVectorProvider const&) = delete;
     SimpleMatrixVectorProvider& operator=(SimpleMatrixVectorProvider const&) = delete;
 
-    GlobalVector& getVector() override;
     GlobalVector& getVector(std::size_t& id) override;
 
     GlobalVector& getVector(GlobalVector const& x) override;
-- 
GitLab