Skip to content
Snippets Groups Projects
Commit e3cd45d2 authored by Dr. Felix Tobias Schindler's avatar Dr. Felix Tobias Schindler
Browse files

[discretefunction.default] modernize static checks

parent 33b5d143
No related branches found
No related tags found
No related merge requests found
...@@ -34,14 +34,8 @@ class ConstDiscreteFunction ...@@ -34,14 +34,8 @@ class ConstDiscreteFunction
SpaceImp::dimDomain, typename SpaceImp::RangeFieldType, SpaceImp::dimDomain, typename SpaceImp::RangeFieldType,
SpaceImp::dimRange, SpaceImp::dimRangeCols> SpaceImp::dimRange, SpaceImp::dimRangeCols>
{ {
static_assert(std::is_base_of<SpaceInterface<typename SpaceImp::Traits, SpaceImp::dimDomain, SpaceImp::dimRange, static_assert(is_space<SpaceImp>::value, "SpaceImp has to be derived from SpaceInterface!");
SpaceImp::dimRangeCols>, static_assert(Stuff::LA::is_vector<VectorImp>::value, "VectorImp has to be derived from Stuff::LA::VectorInterface!");
SpaceImp>::value,
"SpaceImp has to be derived from SpaceInterface!");
static_assert(std::is_base_of<Dune::Stuff::LA::VectorInterface<typename VectorImp::Traits,
typename VectorImp::Traits::ScalarType>,
VectorImp>::value,
"VectorImp has to be derived from Stuff::LA::VectorInterface!");
static_assert(std::is_same<typename SpaceImp::RangeFieldType, typename VectorImp::ScalarType>::value, static_assert(std::is_same<typename SpaceImp::RangeFieldType, typename VectorImp::ScalarType>::value,
"Types do not match!"); "Types do not match!");
typedef Stuff::LocalizableFunctionInterface<typename SpaceImp::EntityType, typename SpaceImp::DomainFieldType, typedef Stuff::LocalizableFunctionInterface<typename SpaceImp::EntityType, typename SpaceImp::DomainFieldType,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment