#include <OpFuncBase.h>
Public Member Functions | |
virtual A | returnOp (const Eref &e) const =0 |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. |
This is the base class for all GetOpFuncs.
const OpFunc * GetOpFuncBase< A >::makeHopFunc | ( | HopIndex | hopIndex | ) | const [inline, virtual] |
Deferred specification of function from OpFunc1Base, so it is after the declaration of the HopFunc class to which it refers.
Reimplemented from OpFunc1Base< vector< A > * >.
Referenced by Field< A >::get(), and Field< A >::getVec().
void GetOpFuncBase< A >::opBuffer | ( | const Eref & | e, | |
double * | buf | |||
) | const [inline, virtual] |
Executes the OpFunc by converting args.
Reimplemented from OpFunc1Base< vector< A > * >.
References GetOpFuncBase< A >::returnOp().
virtual A GetOpFuncBase< A >::returnOp | ( | const Eref & | e | ) | const [pure virtual] |
Implemented in GetEpFunc< T, A >, and GetOpFunc< T, A >.
Referenced by Field< A >::get(), GetHopFunc< A >::getLocalFieldVec(), GetHopFunc< A >::getLocalVec(), and GetOpFuncBase< A >::opBuffer().