KASKADE 7 development version
|
Implementation of FunctorImpl. Allows the use of function pointers as well as functors. More...
#include <functor.hh>
Implementation of FunctorImpl. Allows the use of function pointers as well as functors.
Definition at line 133 of file functor.hh.
Public Types | |
typedef ParentApplyOperator::Scalar | Scalar |
typedef ParentApplyOperator::Domain | Domain |
typedef ParentApplyOperator::Range | Range |
typedef Operator::Assembler | Assembler |
typedef ApplyOperatorImpl< Scalar, Domain, Range, Assembler > | Base |
Public Member Functions | |
ApplyOperatorHandler (const Operator &op_) | |
ApplyOperatorHandler * | clone () const |
void | apply (Domain const &x, Range &y) const |
void | applyscaleadd (Scalar alpha, Domain const &x, Range &y) const |
Matrix | get () const |
std::unique_ptr< Matrix > | getPointer () const |
typedef Operator::Assembler Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::Assembler |
Definition at line 139 of file functor.hh.
typedef ApplyOperatorImpl<Scalar,Domain,Range,Assembler> Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::Base |
Definition at line 140 of file functor.hh.
typedef ParentApplyOperator::Domain Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::Domain |
Definition at line 137 of file functor.hh.
typedef ParentApplyOperator::Range Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::Range |
Definition at line 138 of file functor.hh.
typedef ParentApplyOperator::Scalar Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::Scalar |
Definition at line 136 of file functor.hh.
|
inline |
Definition at line 142 of file functor.hh.
Referenced by Kaskade::ApplyOperatorHandler< ParentApplyOperator, Operator >::clone().
|
inlinevirtual |
Definition at line 149 of file functor.hh.
|
inlinevirtual |
Definition at line 151 of file functor.hh.
|
inlinevirtual |
Definition at line 147 of file functor.hh.
|
inlineinherited |
Definition at line 120 of file functor.hh.
|
inlineinherited |
Definition at line 123 of file functor.hh.