#include <OpFuncBase.h>
Public Member Functions | |
bool | checkFinfo (const Finfo *s) const |
virtual void | op (const Eref &e, A arg) const =0 |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. | |
void | opVecBuffer (const Eref &e, double *buf) const |
Executes the OpFunc for all data by converting a vector of args. | |
virtual void | opVec (const Eref &e, const vector< A > &arg, const OpFunc1Base< A > *op) const |
string | rttiType () const |
bool OpFunc1Base< A >::checkFinfo | ( | const Finfo * | s | ) | const [inline, virtual] |
Implements OpFunc.
const OpFunc * OpFunc1Base< 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.
Implements OpFunc.
Reimplemented in GetOpFuncBase< A >.
Referenced by SetGet1< A >::set(), and SetGet1< A >::setVec().
virtual void OpFunc1Base< A >::op | ( | const Eref & | e, | |
A | arg | |||
) | const [pure virtual] |
Implemented in EpFunc1< T, A >, GetEpFunc< T, A >, HopFunc1< A >, GetHopFunc< A >, OpFunc1< T, A >, GetOpFunc< T, A >, and EpFunc1< T, ProcPtr >.
Referenced by Field< A >::get(), HopFunc1< A >::localFieldOpVec(), HopFunc1< A >::localOpVec(), GetOpFunc1< T, L, A >::op(), GetEpFunc1< T, L, A >::op(), OpFunc1Base< ProcPtr >::opBuffer(), OpFunc1Base< ProcPtr >::opVecBuffer(), SrcFinfo1< T >::send(), SrcFinfo1< T >::sendTo(), SrcFinfo1< T >::sendVec(), and SetGet1< A >::set().
void OpFunc1Base< A >::opBuffer | ( | const Eref & | e, | |
double * | buf | |||
) | const [inline, virtual] |
virtual void OpFunc1Base< A >::opVec | ( | const Eref & | e, | |
const vector< A > & | arg, | |||
const OpFunc1Base< A > * | op | |||
) | const [inline, virtual] |
Referenced by SetGet1< A >::setVec().
void OpFunc1Base< A >::opVecBuffer | ( | const Eref & | e, | |
double * | buf | |||
) | const [inline, virtual] |
string OpFunc1Base< A >::rttiType | ( | ) | const [inline, virtual] |
Implements OpFunc.
Reimplemented in ProcOpFunc< T >.
Referenced by OpFunc1Base< ProcPtr >::rttiType().