#include <OpFuncBase.h>
Public Member Functions | |
bool | checkFinfo (const Finfo *s) const |
virtual void | op (const Eref &e, L index, ObjId recipient, FuncId fid) const =0 |
virtual A | returnOp (const Eref &e, const L &index) const =0 |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
const OpFunc * | makeHopFunc (HopIndex hopIndex, const L &index) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. | |
string | rttiType () const |
This is the base class for all LookupGetOpFuncs.
bool LookupGetOpFuncBase< L, A >::checkFinfo | ( | const Finfo * | s | ) | const [inline, virtual] |
Implements OpFunc.
const OpFunc* LookupGetOpFuncBase< L, A >::makeHopFunc | ( | HopIndex | hopIndex, | |
const L & | index | |||
) | const [inline] |
const OpFunc* LookupGetOpFuncBase< L, A >::makeHopFunc | ( | HopIndex | hopIndex | ) | const [inline, virtual] |
Implements OpFunc.
virtual void LookupGetOpFuncBase< L, A >::op | ( | const Eref & | e, | |
L | index, | |||
ObjId | recipient, | |||
FuncId | fid | |||
) | const [pure virtual] |
Implemented in GetEpFunc1< T, L, A >, and GetOpFunc1< T, L, A >.
void LookupGetOpFuncBase< L, A >::opBuffer | ( | const Eref & | e, | |
double * | buf | |||
) | const [inline, virtual] |
virtual A LookupGetOpFuncBase< L, A >::returnOp | ( | const Eref & | e, | |
const L & | index | |||
) | const [pure virtual] |
Implemented in GetEpFunc1< T, L, A >, and GetOpFunc1< T, L, A >.
Referenced by LookupField< L, A >::get(), and LookupField< L, A >::getVec().
string LookupGetOpFuncBase< L, A >::rttiType | ( | ) | const [inline, virtual] |
Implements OpFunc.