![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
baseclass.hh File Reference
#include <array>#include <cstddef>#include <type_traits>#include <tuple>#include <utility>#include <dune/common/typetraits.hh>#include <dune/common/indices.hh>#include <dune/common/rangeutilities.hh>Go to the source code of this file.
Classes | |
| class | Dune::Fufem::Forms::MultilinearOperator< k > |
| Base class for multilinear operator implementations. More... | |
| class | Dune::Fufem::Forms::UnaryOperator< k > |
| Base class for unary multilinear operator implementations. More... | |
Namespaces | |
| namespace | Dune |
| namespace | Dune::Fufem |
| namespace | Dune::Fufem::Forms |
Typedefs | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsOperator = decltype(Impl::isOperatorHelper(std::declval< const std::decay_t< Op > * >())) |
| Traits class for checking if Op is derived from MultilinearOperator<k> | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsSumOperator = Impl::IsSumOperatorHelper< std::decay_t< Op > > |
| Traits class for checking if Op is a SumOperator. | |
| template<class Op > | |
| using | Dune::Fufem::Forms::IsOperatorOrSumOperator = std::disjunction< IsOperator< Op >, IsSumOperator< Op > > |
| Traits class for checking if Op is either a SumOperator or derived from MultilinearOperator<k> | |
Variables | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isOperator_v = IsOperator<Op>::value |
| Short cut for IsOperator<Op>::value. | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isSumOperator_v = IsSumOperator<Op>::value |
| Short cut for IsSumOperator<Op>::value. | |
| template<class Op > | |
| constexpr bool | Dune::Fufem::Forms::isOperatorOrSumOperator_v = IsOperatorOrSumOperator<Op>::value |
| Short cut for IsOperatorOrSumOperator<Op>::value. | |
