Go to the source code of this file.
Classes | |
struct | Moose::FunctorReturnType< typename, FunctorEvaluationKind > |
A structure that defines the return type of a functor based on the type of the functor and the requested evaluation kind, e.g. More... | |
struct | Moose::FunctorReturnType< T, FunctorEvaluationKind::Value > |
The return type for a value evaluation is just the type of the functor. More... | |
struct | Moose::FunctorReturnType< T, FunctorEvaluationKind::Gradient > |
The return type of a gradient evaluation is the rank increment of a value return type. More... | |
struct | Moose::FunctorReturnType< T, FunctorEvaluationKind::Dot > |
The return type of a time derivative evaluation is the same as the value type. More... | |
struct | Moose::FunctorReturnType< T, FunctorEvaluationKind::GradDot > |
The return type of a gradient of time derivative evaluation is the same as the gradient type. More... | |
struct | Moose::FunctorGradientEvaluationKind< FunctorEvaluationKind > |
This structure takes an evaluation kind as a template argument and defines a constant expression indicating the associated gradient kind. More... | |
struct | Moose::FunctorGradientEvaluationKind< FunctorEvaluationKind::Value > |
The gradient kind associated with a value is simply the gradient. More... | |
struct | Moose::FunctorGradientEvaluationKind< FunctorEvaluationKind::Dot > |
The gradient kind associated with a time derivative is the gradient of the time derivative. More... | |
class | Moose::FunctorAbstract |
Abstract base class that can be used to hold collections of functors. More... | |
class | Moose::FunctorBase< T > |
Base class template for functor objects. More... | |
class | Moose::FunctorEnvelopeBase |
A non-templated base class for functors that allow an owner object to hold different class template instantiations of Functor in a single container. More... | |
class | Moose::FunctorEnvelope< T > |
This is a wrapper that forwards calls to the implementation, which can be switched out at any time without disturbing references to FunctorBase. More... | |
class | Moose::ConstantFunctor< T > |
Class template for creating constant functors. More... | |
class | Moose::NullFunctor< T > |
A functor that serves as a placeholder during the simulation setup phase if a functor consumer requests a functor that has not yet been constructed. More... | |
Namespaces | |
Moose | |
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found. | |
Enumerations | |
enum | Moose::FunctorEvaluationKind { Moose::FunctorEvaluationKind::Value, Moose::FunctorEvaluationKind::Gradient, Moose::FunctorEvaluationKind::Dot, Moose::FunctorEvaluationKind::GradDot } |
An enumeration of possible functor evaluation kinds. More... | |