MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <OpFuncBase.h>
Public Member Functions | |
bool | checkFinfo (const Finfo *s) const |
const OpFunc * | makeHopFunc (HopIndex hopIndex) const |
virtual void | op (const Eref &e, A1 arg1, A2 arg2) 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< A1 > &arg1, const vector< A2 > &arg2, const OpFunc2Base< A1, A2 > *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... | |
Definition at line 145 of file OpFuncBase.h.
|
inlinevirtual |
|
virtual |
Implements OpFunc.
Definition at line 269 of file HopFunc.h.
Referenced by SetGet2< L, A >::set(), and SetGet2< L, A >::setVec().
|
pure virtual |
Implemented in HopFunc2< A1, A2 >, EpFunc2< T, A1, A2 >, and OpFunc2< T, A1, A2 >.
Referenced by OpFunc2Base< A1, A2 >::opBuffer(), HopFunc2< A1, A2 >::opVec(), OpFunc2Base< A1, A2 >::opVecBuffer(), SrcFinfo2< T1, T2 >::send(), SrcFinfo2< T1, T2 >::sendTo(), and SetGet2< L, A >::set().
|
inlinevirtual |
Executes the OpFunc by converting args.
Implements OpFunc.
Definition at line 157 of file OpFuncBase.h.
References Conv< T >::buf2val(), and OpFunc2Base< A1, A2 >::op().
|
inlinevirtual |
Definition at line 182 of file OpFuncBase.h.
Referenced by SetGet2< L, A >::setVec().
|
inlinevirtual |
Executes the OpFunc for all data by converting a vector of args.
Reimplemented from OpFunc.
Definition at line 163 of file OpFuncBase.h.
References Eref::element(), Element::localDataStart(), Element::numField(), Element::numLocalData(), and OpFunc2Base< A1, A2 >::op().
|
inlinevirtual |
Implements OpFunc.
Definition at line 188 of file OpFuncBase.h.
References Conv< T >::rttiType().