18 #include "FFaLib/FFaPatterns/FFaMemPool.H"
50 template <
class RetType>
62 virtual bool evaluate(RetType& value);
77 template <
class RetType>
79 FFaOperationBase::getMemPoolMgr());
Classes that make up the core of a operation/transformation system.
FFaGenericFactory< FFaOperationBase, ReadOpCreatorType, FFrVariableReference * > OperationFactory
Definition: FFrReadOp.H:84
Definition: FFaGenericFactory.H:24
Base class for all operations.
Definition: FFaOperation.H:38
The base class used as argument in other operations.
Definition: FFaOperation.H:76
Definition: FFrReadOp.H:52
static void create(FFrVariableReference *rdbVar, FFaOperationBase *&created)
Definition: FFrReadOp.H:56
virtual ~FFrReadOp()
Definition: FFrReadOp.H:65
virtual bool hasData() const
Checks if this operation will return any data.
Definition: FFrReadOpImpl.C:84
FFrVariableReference * myRdbVar
Definition: FFrReadOp.H:68
virtual bool evaluate(RetType &value)
Invokes the actual operation.
Definition: FFrReadOpImpl.C:77
FFrReadOp(FFrVariableReference *vr)
Definition: FFrReadOp.H:54
Definition: FFrVariableReference.H:18
Definition: FFrReadOp.H:25
friend bool operator<(const ReadOpCreatorType &op1, const ReadOpCreatorType &op2)
Definition: FFrReadOp.H:29
ReadOpCreatorType(const std::string &t, int s=-1)
Definition: FFrReadOp.H:27
int dataSize
Definition: FFrReadOp.H:46
std::string dataType
Definition: FFrReadOp.H:45
std::ostream & operator<<(std::ostream &os, const Case &c)
Global stream operator to print out a Case instance.
Definition: test_solver.C:70