8 #ifndef FFR_VARIABLE_REFERENCE_H
9 #define FFR_VARIABLE_REFERENCE_H
30 virtual const std::string&
getType()
const;
86 static void*
operator new(
size_t size);
87 static void operator delete(
void* deadObject,
size_t size);
89 static void releaseMemBlocks();
94 static std::vector<FFrVariableReference*> memBlocks;
97 static long int count;
Base class for all operations.
Definition: FFaOperation.H:38
Definition: FFrEntryBase.H:28
Class holding the data of a Fedem results file.
Definition: FFrResultContainer.H:71
Definition: FFrVariableReference.H:18
int getNearestContainer() const
Returns the index of the nearest container for the current setting.
Definition: FFrVariableReference.C:109
virtual void removeContainers(const std::set< FFrResultContainer * > &cont)
Definition: FFrVariableReference.C:98
unsigned int getTimeStamp() const
Returns the (most recent) time stamp of this variable.
Definition: FFrVariableReference.C:215
bool hasDataForCurrentKey(const bool usePositionedKey=false) const
Definition: FFrVariableReference.C:259
virtual bool isEmpty() const
Returns true if this entry and all below it are empty.
Definition: FFrVariableReference.H:34
FFrVariableReference * next
Definition: FFrVariableReference.H:54
virtual ~FFrVariableReference()
Definition: FFrVariableReference.H:26
virtual bool less(const FFrEntryBase *obj) const
Definition: FFrVariableReference.C:91
std::pair< FFrResultContainer *, size_t > FFrResultContainerRef
Definition: FFrVariableReference.H:57
virtual bool isVariableFloat() const
Returns true if the first variable referred is a float.
Definition: FFrVariableReference.C:203
double getDistanceFromResultPoint(const bool usePositionedKey=false) const
Definition: FFrVariableReference.C:236
FFrVariable * variableDescr
Definition: FFrVariableReference.H:53
virtual bool equal(const FFrEntryBase *obj) const
Definition: FFrVariableReference.C:84
virtual int traverse(FFrResultContainer *resultContainer, FFrEntryBase *owner, FFrEntryBase *&objToBeModified, int binPos)
Traverses to build owner hierarchy and calculate binary sizes.
Definition: FFrVariableReference.C:55
virtual void printPosition(std::ostream &os) const
Prints out the positioning data of this variable.
Definition: FFrVariableReference.C:277
void getValidKeys(std::set< double > &validValues) const
Definition: FFrVariableReference.C:266
virtual bool compare(const FFrEntryBase *obj) const
Definition: FFrVariableReference.H:69
virtual const std::string & getType() const
Definition: FFrVariableReference.C:49
FFaOperationBase * getReadOperation()
Definition: FFrVariableReference.C:209
virtual const std::string & getDescription() const
Definition: FFrVariableReference.C:43
virtual bool merge(FFrEntryBase *obj)
Definition: FFrVariableReference.C:72
virtual int recursiveReadPosData(const double *vals, int nvals, int arrayPos) const
Definition: FFrVariableReference.C:143
virtual bool isVarRef() const
Definition: FFrVariableReference.H:33
FFrVariableReference(FFrVariable *var)
Definition: FFrVariableReference.H:25
std::vector< FFrResultContainerRef > containers
Definition: FFrVariableReference.H:59
Definition: FFrVariable.H:22