#include <OpFunc.h>
Public Member Functions | |
GetOpFunc (A(T::*func)() const ) | |
void | op (const Eref &e, vector< A > *ret) const |
A | returnOp (const Eref &e) const |
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.
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().
Implements GetOpFuncBase< A >.
References Eref::data().
Referenced by GetOpFunc< T, A >::op().