From 39d35df9462cda967af4eb7ad258f636ef3f6b65 Mon Sep 17 00:00:00 2001 From: TiKeil <keil.menden@web.de> Date: Wed, 4 Jul 2018 10:31:36 +0200 Subject: [PATCH] [derived] move and update to introduce bind of functions derived -> base/derived --- dune/xt/functions/{ => base}/derived.hh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) rename dune/xt/functions/{ => base}/derived.hh (96%) diff --git a/dune/xt/functions/derived.hh b/dune/xt/functions/base/derived.hh similarity index 96% rename from dune/xt/functions/derived.hh rename to dune/xt/functions/base/derived.hh index fb07c8139..0dd5c12d8 100644 --- a/dune/xt/functions/derived.hh +++ b/dune/xt/functions/base/derived.hh @@ -9,9 +9,9 @@ // Rene Milk (2015 - 2018) // Tobias Leibner (2017) -#ifndef DUNE_XT_FUNCTIONS_DERIVED_HH -#define DUNE_XT_FUNCTIONS_DERIVED_HH -#if 0 +#ifndef DUNE_XT_FUNCTIONS_BASE_DERIVED_HH +#define DUNE_XT_FUNCTIONS_BASE_DERIVED_HH + #include <memory> #include <type_traits> @@ -22,8 +22,10 @@ #include <dune/xt/common/exceptions.hh> #include <dune/xt/common/memory.hh> -#include <dune/xt/functions/interfaces.hh> +//#include <dune/xt/functions/interfaces.hh> + +#if 0 namespace Dune { namespace XT { namespace Functions { @@ -44,7 +46,7 @@ class SelectDerived public: typedef typename FunctionType::EntityType E; typedef typename FunctionType::DomainFieldType D; - static const size_t d = FunctionType::dimDomain; + static const size_t d = FunctionType::domain_dim; typedef typename FunctionType::RangeFieldType R; private: @@ -66,8 +68,8 @@ private: }; public: - static const size_t r = Dimension<d, F::dimRange, F::dimRangeCols, derivative>::r; - static const size_t rC = Dimension<d, F::dimRange, F::dimRangeCols, derivative>::rC; + static const size_t r = Dimension<d, F::range_dim, F::range_dim_cols, derivative>::r; + static const size_t rC = Dimension<d, F::range_dim, F::range_dim_cols, derivative>::rC; }; // class SelectDerived public: -- GitLab