DUNE-ACFEM (unstable)
operationtraits.hh File Reference
A list of supported expression operations. More...
#include "../common/ostream.hh"
#include "../common/literals.hh"
#include "../mpl/tostring.hh"
#include "../mpl/foreach.hh"
#include "expressiontraits.hh"
#include "constantoperations.hh"
#include "expressionoperations.hh"
#include "usingstd.hh"
Include dependency graph for operationtraits.hh:
Go to the source code of this file.
Classes | |
struct | Dune::ACFem::IsProductOperation< T > |
Evaluate to std::true_type if the operation is product-like. More... | |
struct | Dune::ACFem::IsDistributiveOperation< Operation, SFINAE > |
True for expressions which can be moved inside or outside of sums. More... | |
struct | Dune::ACFem::IsVolatileOperation< PlaceholderOperation< Placeholder > > |
Placeholder expressions are volatile by design, unless overridden by a RuntimEqualExpression tag. More... | |
struct | Dune::ACFem::IsVolatileOperation< IndeterminateOperation< Id > > |
Indeterminates are also volatile by design. More... | |
struct | Dune::ACFem::IsDynamicOperation< T, SFINAE > |
Should be overloaded to std::true_type for operations which introduce runtime variable data into the expression as part of the operation. More... | |
Namespaces | |
Dune::ACFem | |
A namespace encapsulating everything defined in our dune-acfem project. | |
Typedefs | |
template<class T > | |
using | Dune::ACFem::IsProductExpression = IsProductOperation< Expressions::Operation< T > > |
std::true_type for product like expressions. More... | |
Functions | |
template<class F > | |
std::string | Dune::ACFem::operationName (F &&f, const std::string &arg) |
Verbose print of an operation, helper function to produce noise. | |
template<class F > | |
std::string | Dune::ACFem::operationName (F &&f, const std::string &left, const std::string &right) |
Verbose print of a binary operation, helper function to produce noise. | |
template<class F , class... Strings, std::enable_if_t<(sizeof...(Strings) > 2), int > = 0> | |
std::string | Dune::ACFem::operationName (F &&f, Strings &&... strings) |
Verbose print of an n-ary operation. | |
Detailed Description
A list of supported expression operations.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.80.0
(May 16, 22:29, 2024)