From 64434c48fb79f7a1fb343ccedd9e61a8ccafeca8 Mon Sep 17 00:00:00 2001
From: Max Kahnt <max.kahnt@fu-berlin.de>
Date: Sun, 1 Oct 2017 08:56:45 +0200
Subject: [PATCH] Add deprecation warnings for old matrixtraits and
 scalartraits includes.

---
 dune/matrix-vector/matrixtraits.hh | 20 ++++++++++++++++++++
 dune/matrix-vector/scalartraits.hh | 20 ++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 100644 dune/matrix-vector/matrixtraits.hh
 create mode 100644 dune/matrix-vector/scalartraits.hh

diff --git a/dune/matrix-vector/matrixtraits.hh b/dune/matrix-vector/matrixtraits.hh
new file mode 100644
index 0000000..bd2b4b1
--- /dev/null
+++ b/dune/matrix-vector/matrixtraits.hh
@@ -0,0 +1,20 @@
+#ifndef DUNE_MATRIX_VECTOR_MATRIXTRAITS_HH
+#define DUNE_MATRIX_VECTOR_MATRIXTRAITS_HH
+
+#include <dune/matrix-vector/traits/matrixtraits.hh>
+
+#warning \
+  This file is deprecated and might vanish soon. \
+  Please use Dune::MatrixVector::Traits::MatrixTraits \
+  from <dune/matrix-vector/traits/matrixtraits.hh> instead \
+  or the trait utilities in namespace Dune::MatrixVector \
+  to be included via <dune/matrix-vector/traits/utilities.hh>.
+
+namespace Dune { namespace MatrixVector {
+
+template <class T>
+using MatrixTraits = Traits::MatrixTraits<T>;
+
+}}
+
+#endif // DUNE_MATRIX_VECTOR_MATRIXTRAITS_HH
diff --git a/dune/matrix-vector/scalartraits.hh b/dune/matrix-vector/scalartraits.hh
new file mode 100644
index 0000000..2c4285a
--- /dev/null
+++ b/dune/matrix-vector/scalartraits.hh
@@ -0,0 +1,20 @@
+#ifndef DUNE_MATRIX_VECTOR_SCALARTRAITS_HH
+#define DUNE_MATRIX_VECTOR_SCALARTRAITS_HH
+
+#include <dune/matrix-vector/traits/scalartraits.hh>
+
+#warning \
+  This file is deprecated and might vanish soon. \
+  Please use Dune::MatrixVector::Traits::ScalarTraits \
+  from <dune/matrix-vector/traits/scalartraits.hh> instead \
+  or the trait utilities in namespace Dune::MatrixVector \
+  to be included via <dune/matrix-vector/traits/utilities.hh>.
+
+namespace Dune { namespace MatrixVector {
+
+template <class T>
+using ScalarTraits = Traits::ScalarTraits<T>;
+
+}}
+
+#endif // DUNE_MATRIX_VECTOR_SCALARTRAITS_HH
-- 
GitLab