MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <OpFuncBase.h>
Public Member Functions | |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. More... | |
virtual A | returnOp (const Eref &e) const =0 |
![]() | |
bool | checkFinfo (const Finfo *s) const |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
virtual void | op (const Eref &e, vector< A > *arg) const =0 |
void | opBuffer (const Eref &e, double *buf) const |
Executes the OpFunc by converting args. More... | |
virtual void | opVec (const Eref &e, const vector< vector< A > * > &arg, const OpFunc1Base< vector< A > * > *op) const |
void | opVecBuffer (const Eref &e, double *buf) const |
Executes the OpFunc for all data by converting a vector of args. More... | |
string | rttiType () const |
![]() | |
OpFunc () | |
unsigned int | opIndex () const |
bool | setIndex (unsigned int i) |
Used when rebuilding the Fid->OpFunc mapping. More... | |
virtual | ~OpFunc () |
Additional Inherited Members | |
![]() | |
static const OpFunc * | lookop (unsigned int opIndex) |
static unsigned int | rebuildOpIndex () |
cleans out the entire Ops vector. Returns size of orig vector. More... | |
This is the base class for all GetOpFuncs.
Definition at line 308 of file OpFuncBase.h.
|
virtual |
Deferred specification of function from OpFunc1Base, so it is after the declaration of the HopFunc class to which it refers.
Implements OpFunc.
Definition at line 513 of file HopFunc.h.
Referenced by Field< A >::get(), and Field< A >::getVec().
|
inlinevirtual |
Executes the OpFunc by converting args.
Implements OpFunc.
Definition at line 326 of file OpFuncBase.h.
References GetOpFuncBase< A >::returnOp(), Conv< T >::size(), and Conv< T >::val2buf().
|
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().