22 static vector< OpFunc* >
op;
29 ops().push_back(
this );
44 assert ( opIndex <
ops().size() );
51 for( vector< OpFunc* >::iterator
52 i =
ops().begin(); i !=
ops().end(); ++i ) {
const unsigned char MooseGetVecHop
static const OpFunc * lookop(unsigned int opIndex)
const unsigned char MooseSendHop
static double op(double x)
bool setIndex(unsigned int i)
Used when rebuilding the Fid->OpFunc mapping.
const unsigned char MooseReturnHop
virtual void op(const Eref &e) const =0
const unsigned char MooseGetHop
static vector< OpFunc * > & ops()
const unsigned char MooseSetVecHop
const unsigned char MooseSetHop
static unsigned int rebuildOpIndex()
cleans out the entire Ops vector. Returns size of orig vector.
void opBuffer(const Eref &e, double *buf) const
Executes the OpFunc by converting args.
const unsigned char MooseTestHop
const OpFunc * makeHopFunc(HopIndex hopIndex) const
unsigned int opIndex() const