GetOpFuncBase< A > Class Template Reference

#include <OpFuncBase.h>

Inheritance diagram for GetOpFuncBase< A >:
Inheritance graph
[legend]
Collaboration diagram for GetOpFuncBase< A >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual A returnOp (const Eref &e) const =0
const OpFuncmakeHopFunc (HopIndex hopIndex) const
void opBuffer (const Eref &e, double *buf) const
 Executes the OpFunc by converting args.

Detailed Description

template<class A>
class GetOpFuncBase< A >

This is the base class for all GetOpFuncs.


Member Function Documentation

template<class A >
const OpFunc * GetOpFuncBase< 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.

Reimplemented from OpFunc1Base< vector< A > * >.

Referenced by Field< A >::get(), and Field< A >::getVec().

template<class A>
void GetOpFuncBase< A >::opBuffer ( const Eref e,
double *  buf 
) const [inline, virtual]

Executes the OpFunc by converting args.

Reimplemented from OpFunc1Base< vector< A > * >.

References GetOpFuncBase< A >::returnOp().

Here is the call graph for this function:

template<class A>
virtual A GetOpFuncBase< A >::returnOp ( const Eref e  )  const [pure virtual]

The documentation for this class was generated from the following files:

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1