FEDEM Solver
R8.0
Source code of the dynamics solver
|
The base class used as argument in other operations. More...
#include <FFaOperation.H>
Public Member Functions | |
bool | invoke (RetType &value) |
Returns current value of this operation. More... | |
virtual void | invalidate () |
Invalidates the cached value of this operation. More... | |
virtual bool | hasData () const =0 |
Checks if this operation will return any data. More... | |
virtual bool | evaluate (RetType &value)=0 |
Invokes the actual operation. More... | |
Public Member Functions inherited from FFaOperationBase | |
void | ref () |
Increments the reference counter. More... | |
void | unref () |
Decrements the reference counter, and deletes *this if zero. More... | |
Protected Member Functions | |
FFaOperation () | |
Default constructor. More... | |
virtual | ~FFaOperation () |
Empty destructor. More... | |
Protected Member Functions inherited from FFaOperationBase | |
FFaOperationBase () | |
Default constructor. More... | |
virtual | ~FFaOperationBase () |
Empty destructor. More... | |
Protected Attributes | |
bool | IAmEvaluated |
If true, the cached value will be used. More... | |
Private Attributes | |
RetType | myCachedValue |
Cached operation value, to avoid re-evaluation. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from FFaOperationBase | |
static void | freeMemPools () |
Dummy method doing nothing. More... | |
The base class used as argument in other operations.
|
inlineprotected |
Default constructor.
|
inlineprotectedvirtual |
Empty destructor.
|
pure virtual |
Invokes the actual operation.
Implemented in FFrReadOp< RetType >, FFaNToOneOp< RetType >, and FFaUnaryOp< RetType, PrmType >.
|
pure virtual |
Checks if this operation will return any data.
Implemented in FFrReadOp< RetType >, FFaNToOneOp< RetType >, and FFaUnaryOp< RetType, PrmType >.
|
inlinevirtual |
Invalidates the cached value of this operation.
Reimplemented in FFaNToOneOp< RetType >, and FFaUnaryOp< RetType, PrmType >.
|
inline |
Returns current value of this operation.
|
protected |
If true, the cached value will be used.
|
private |
Cached operation value, to avoid re-evaluation.