|
| FFaNToOneOp (const std::vector< FFaOperation< RetType > * > ¶ms, const std::string &name="") |
| The constructor selects the actual operation to use from name. More...
|
|
virtual void | invalidate () |
| Invalidates the cached value of this operation. More...
|
|
virtual bool | hasData () const |
| Checks if this operation will return any data. More...
|
|
virtual bool | evaluate (RetType &value) |
| Invokes the actual operation. More...
|
|
bool | invoke (RetType &value) |
| Returns current value of this operation. More...
|
|
void | ref () |
| Increments the reference counter. More...
|
|
void | unref () |
| Decrements the reference counter, and deletes *this if zero. More...
|
|
|
static void | freeMemPools () |
| Dummy method doing nothing. More...
|
|
static void | addOperation (const std::string &name, FFaDynCB2< RetType &, const std::vector< RetType > & > operation) |
| Adds a named operation to the OperationCB container. More...
|
|
static void | getOperations (std::vector< std::string > &names) |
| Returns a list of all operations of type OperationCB. More...
|
|
static void | setDefaultOperation (const std::string &o) |
| Defines the default operation of type OperationCB. More...
|
|
static const std::string & | getDefaultOperation () |
| Returns the default operation of type OperationCB. More...
|
|
bool | IAmEvaluated |
| If true, the cached value will be used. More...
|
|
FFaDynCB2< RetType &, const std::vector< RetType > & > | myOperationCB |
| The selected operation. More...
|
|
template<class RetType>
class FFaNToOneOp< RetType >
A class for vector operations.