OpFunc2Base< A1, A2 > Class Template Reference

#include <OpFuncBase.h>

Inheritance diagram for OpFunc2Base< A1, A2 >:
Inheritance graph
[legend]
Collaboration diagram for OpFunc2Base< A1, A2 >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool checkFinfo (const Finfo *s) const
virtual void op (const Eref &e, A1 arg1, A2 arg2) const =0
const OpFuncmakeHopFunc (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< A1 > &arg1, const vector< A2 > &arg2, const OpFunc2Base< A1, A2 > *op) const
string rttiType () const

template<class A1, class A2>
class OpFunc2Base< A1, A2 >


Member Function Documentation

template<class A1, class A2>
bool OpFunc2Base< A1, A2 >::checkFinfo ( const Finfo s  )  const [inline, virtual]

Implements OpFunc.

template<class A1 , class A2 >
const OpFunc * OpFunc2Base< A1, A2 >::makeHopFunc ( HopIndex  hopIndex  )  const [inline, virtual]

Implements OpFunc.

Referenced by SetGet2< L, A >::set(), and SetGet2< L, A >::setVec().

template<class A1, class A2>
virtual void OpFunc2Base< A1, A2 >::op ( const Eref e,
A1  arg1,
A2  arg2 
) const [pure virtual]
template<class A1, class A2>
void OpFunc2Base< A1, A2 >::opBuffer ( const Eref e,
double *  buf 
) const [inline, virtual]

Executes the OpFunc by converting args.

Implements OpFunc.

References OpFunc2Base< A1, A2 >::op().

Here is the call graph for this function:

template<class A1, class A2>
virtual void OpFunc2Base< A1, A2 >::opVec ( const Eref e,
const vector< A1 > &  arg1,
const vector< A2 > &  arg2,
const OpFunc2Base< A1, A2 > *  op 
) const [inline, virtual]

Referenced by SetGet2< L, A >::setVec().

template<class A1, class A2>
void OpFunc2Base< A1, A2 >::opVecBuffer ( const Eref e,
double *  buf 
) const [inline, virtual]

Executes the OpFunc for all data by converting a vector of args.

Reimplemented from OpFunc.

References Eref::element(), OpFunc2Base< A1, A2 >::op(), and Conv< T >::size().

Here is the call graph for this function:

template<class A1, class A2>
string OpFunc2Base< A1, A2 >::rttiType (  )  const [inline, virtual]

Implements OpFunc.


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

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1