GetEpFunc1< T, L, A > Class Template Reference

#include <EpFunc.h>

Inheritance diagram for GetEpFunc1< T, L, A >:
Inheritance graph
[legend]
Collaboration diagram for GetEpFunc1< T, L, A >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GetEpFunc1 (A(T::*func)(const Eref &e, L) const )
void op (const Eref &e, L index, ObjId recipient, FuncId fid) const
returnOp (const Eref &e, const L &index) const

Detailed Description

template<class T, class L, class A>
class GetEpFunc1< T, L, A >

This specialized EpFunc is for returning a single field value, but the field lookup requires an index argument as well. Unlike the regular GetOpFunc, this variant takes the Eref and Qinfo. It generates an opFunc that takes a single argument: FuncId of the function on the object that requested the value. The EpFunc then sends back a message with the info.


Constructor & Destructor Documentation

template<class T , class L , class A >
GetEpFunc1< T, L, A >::GetEpFunc1 ( A(T::*)(const Eref &e, L) const   func  )  [inline]

Member Function Documentation

template<class T , class L , class A >
void GetEpFunc1< T, L, A >::op ( const Eref e,
index,
ObjId  recipient,
FuncId  fid 
) const [inline, virtual]
template<class T , class L , class A >
A GetEpFunc1< T, L, A >::returnOp ( const Eref e,
const L &  index 
) const [inline, virtual]

Implements LookupGetOpFuncBase< L, A >.

References Eref::data().

Referenced by GetEpFunc1< T, L, A >::op().

Here is the call graph for this function:


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

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1