![]() |
GemaCoreLib
The GeMA Core library
|
A GmAcResultsDataSrc class holding a Gauss value accessor. More...
#include <gmAcResultsDataSrc.h>


Public Member Functions | |
| GmGaussAcResultsDataSrc (GmGaussAccessor *ac) | |
| Constructor. | |
| virtual GmResultsDataSrcType | type () const |
| Returns the data src type. | |
| QVector< GmGaussAcResultsDataSrc * > | dimensionSplit () |
| See dimSplit() documentation on the base calss. | |
| GmGaussAcResultsDataSrc * | cloneSameAcNoInterp () const |
| Duplicates the current data src object, sharing the same accessor. The copy will NOT include any interpolator. | |
Public Member Functions inherited from GmAcResultsDataSrc< GmGaussAccessor > | |
| GmAcResultsDataSrc (GmGaussAccessor *ac) | |
| Constructor. | |
| virtual | ~GmAcResultsDataSrc () |
| Destructor. | |
| virtual QString | id () const |
| virtual QString | description () const |
| Returns the data src description, when available. | |
| virtual Unit | unit () const |
| Returns the unit in which the data is expressed. | |
| virtual bool | isScalar () const |
| Returns true if the accessor value is a scalar value or there is a dimensional filter. | |
| virtual int | dimSize () const |
| Returns the accessor valueSize() adjusted by an optional dimension filter. | |
| virtual int | size () const |
| Returns the dimension of the data src values, taking into account any applied transformations or dim filters. Equal to nlin() * ncol(). A size of zero means that this data src returns string values (valid only for attribute type). A value of -1 means that this object has not been fully initialized yet. | |
| virtual int | nlin () const |
| The number of lines in the returned result, taking into account any applied transformations or dim filters. A size of zero means that this data src returns string values (valid only for attribute type). A value of -1 means that this object has not been fully initialized yet. | |
| virtual int | ncol () const |
| The number of columns in the returned result, taking into account any applied transformations or dim filters. A size of zero means that this data src returns string values (valid only for attribute type). A value of -1 means that this object has not been fully initialized yet. | |
| GmGaussAccessor * | ac () const |
| Returns the associated accessor. | |
| void | setAc (GmGaussAccessor *newAc) |
| Updates the stored accessor, taking ownership of it. Used by GmFileIO for replacing an accessor by another one for the same data but different state. | |
Public Member Functions inherited from GmAcResultsDataSrcBase | |
| GmAcResultsDataSrcBase () | |
| Default constructor. | |
| virtual | ~GmAcResultsDataSrcBase () |
| Destructor. | |
| virtual int | monitorTrackId () const |
| Returns a numeric id for this data src (a value between 0 and the number of monitored data sources in the model, or -1 if this data src is not monitored) | |
| virtual void | setMonitorTrackId (int id) |
| Updates the data src's monitor track id. | |
| virtual QString | alias () const |
| Returns the data src "exported" id. | |
| virtual QString | formatStr () const |
| How should dataSrc values be formatted? | |
| int | history () const |
| Returns the state accessed by this data src. | |
| int | dimFilter () const |
| Returns the dimension filter value (-1 if there is no filter) | |
| GmInterpolator * | interp () const |
| Returns the associated interpolator, if any. | |
| bool | hasTransformationFunction () const |
| Returns true if this data src is associated with a transfromation function. | |
| GmInterpolatorSubset | subsetType () const |
| void | setBasicData (int dim, const QString &alias, int history, GmInterpolatorType interpType, const QVariant &interpParam, GmInterpolatorSubset subset) |
| Sets the values of the given basic object attributes. | |
| void | setFormatStr (const QString &formatStr) |
| Sets the format string. | |
| void | setTransformationFunction (LuaFunction &tfunc, int nresLin, int nresCol) |
| Sets the transformation function along with its result dimensions. | |
| void | setInterpolator (GmInterpolator *interp) |
| Sets the configured interpolator for this data source. Takes ownership of the object. | |
| bool | interpAcceptDiscSet () const |
Public Member Functions inherited from GmResultsDataSrcInfo | |
| virtual | ~GmResultsDataSrcInfo () |
| Virtual destructor. | |
| QString | formatedNumericDataSrcValue (const double *v, QString err) const |
| Returns the numeric result value in v formated as a string, according to the current format. If v is NULL, will either return "NA" or "ERROR" if err is not empty. | |
Private Member Functions | |
| GmGaussAcResultsDataSrc (const GmAcResultsDataSrc< GmGaussAccessor > *base) | |
| Special "copy" (gets a pointer and not a reference) constructor accessible by dimSplit() to duplicate the data src. | |
Friends | |
| QVector< GmGaussAcResultsDataSrc * > | GmAcResultsDataSrc () |
Additional Inherited Members | |
Public Types inherited from GmAcResultsDataSrc< GmGaussAccessor > | |
| typedef GmGaussAccessor | AcType |
Static Public Member Functions inherited from GmResultsDataSrcInfo | |
| static QString | formatedNumericDataSrcValue (QString fmt, const double *v, int size) |
| Returns the numeric result value in v string formated. | |
Protected Member Functions inherited from GmAcResultsDataSrc< GmGaussAccessor > | |
| GmAcResultsDataSrc (const GmAcResultsDataSrc< GmGaussAccessor > *ptr) | |
| A private "copy" constructor geting a pointer instead of a reference that copies the contents of the given data src. The Ac is shared with the original pointer (that retains its ownership). Does NOT handle interpolators. Any interpoltor present on ptr will be discarded from the new object. | |
| QVector< Result * > | dimSplit () |
| Returns a vector with as many data srcs as dimensions. The first one will be the original data src with its dimension filter set to 0. The remaining will be copies, SHARING the SAME accessor (without ownership), and pointing to the other dimensions. Returns a vector with the current src unchanged if this data src already points to a scalar result. The template parameter defines the type of the (derived) copied data srcs. | |
Protected Member Functions inherited from GmAcResultsDataSrcBase | |
| Q_DISABLE_COPY (GmAcResultsDataSrcBase) | |
| GmAcResultsDataSrcBase (const GmAcResultsDataSrcBase *ptr) | |
| A kind of "copy" constructor geting a pointer instead of a reference that copies the contents of the given data src. | |
Protected Attributes inherited from GmAcResultsDataSrc< GmGaussAccessor > | |
| GmGaussAccessor * | _ac |
| The node data accessor. | |
| bool | _ownership |
| Are we the owner of _ac? This can be false as a result of the dimSplit() operation. | |
Protected Attributes inherited from GmAcResultsDataSrcBase | |
| int | _trackId |
| The numeric id for this data src (a value between 0 and the number of monitored data srcs in the model, or -1 if unmonitored) | |
| QString | _alias |
| The name given to the "exported" data. Always filled (might be equal to id()) | |
| int | _dim |
| A "bound" dimension for returning a scalar when the data is multidimensional (-1 for returning all values) | |
| QString | _formatStr |
| The format string for the data. Usually equal to the accessor format. | |
| int | _history |
| The state accessed by this data src (0 = current state, 1 = previous, etc..) | |
| GmInterpolatorType | _interpType |
| How do we interpolate data? | |
| QVariant | _interpParam |
| Optional interpolation parameters. | |
| LuaFunction | _tFunc |
| An optional transformation function applied over the data (filtered by _dim) before exporting. | |
| int | _nResLin |
| The number of lines of the result returned by _tFunc. | |
| int | _nResCol |
| The number of columns of the result returned by _tFunc. | |
| GmInterpolatorSubset | _subset |
| The subset of data to be considered when interpolating discontinuous elements. | |
A GmAcResultsDataSrc class holding a Gauss value accessor.
|
inlinevirtual |
Returns the data src type.
Implements GmResultsDataSrcInfo.