#include <OpFuncBase.h>
Public Member Functions | |
bool | checkFinfo (const Finfo *s) const |
virtual void | op (const Eref &e, A1 arg1, A2 arg2, A3 arg3, A4 arg4) const =0 |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. | |
string | rttiType () const |
bool OpFunc4Base< A1, A2, A3, A4 >::checkFinfo | ( | const Finfo * | s | ) | const [inline, virtual] |
Implements OpFunc.
const OpFunc * OpFunc4Base< A1, A2, A3, A4 >::makeHopFunc | ( | HopIndex | hopIndex | ) | const [inline, virtual] |
Implements OpFunc.
Referenced by SetGet4< A1, A2, A3, A4 >::set().
virtual void OpFunc4Base< A1, A2, A3, A4 >::op | ( | const Eref & | e, | |
A1 | arg1, | |||
A2 | arg2, | |||
A3 | arg3, | |||
A4 | arg4 | |||
) | const [pure virtual] |
Implemented in EpFunc4< T, A1, A2, A3, A4 >, HopFunc4< A1, A2, A3, A4 >, and OpFunc4< T, A1, A2, A3, A4 >.
Referenced by OpFunc4Base< A1, A2, A3, A4 >::opBuffer(), SrcFinfo4< T1, T2, T3, T4 >::send(), and SetGet4< A1, A2, A3, A4 >::set().
void OpFunc4Base< A1, A2, A3, A4 >::opBuffer | ( | const Eref & | e, | |
double * | buf | |||
) | const [inline, virtual] |
Executes the OpFunc by converting args.
Implements OpFunc.
References OpFunc4Base< A1, A2, A3, A4 >::op().
string OpFunc4Base< A1, A2, A3, A4 >::rttiType | ( | ) | const [inline, virtual] |
Implements OpFunc.