GetOpFunc< T, A > Class Template Reference

#include <OpFunc.h>

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

List of all members.

Public Member Functions

 GetOpFunc (A(T::*func)() const )
void op (const Eref &e, vector< A > *ret) const
returnOp (const Eref &e) const

Detailed Description

template<class T, class A>
class GetOpFunc< T, A >

This specialized OpFunc is for returning a single field value It generates an opFunc that takes a single argument, a reference to a vector into which the return value should be appended. It manages the 'get' function that retrieves the return value. Note that the 'get' function must be blocking in case the request goes off node.


Constructor & Destructor Documentation

template<class T, class A>
GetOpFunc< T, A >::GetOpFunc ( A(T::*)() const   func  )  [inline]

Member Function Documentation

template<class T, class A>
void GetOpFunc< T, A >::op ( const Eref e,
vector< A > *  ret 
) const [inline, virtual]

Implements OpFunc1Base< vector< A > * >.

References GetOpFunc< T, A >::returnOp().

Referenced by localGet().

Here is the call graph for this function:

template<class T, class A>
A GetOpFunc< T, A >::returnOp ( const Eref e  )  const [inline, virtual]

Implements GetOpFuncBase< A >.

References Eref::data().

Referenced by GetOpFunc< T, 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