24 #ifndef _GEMA_RESULTS_SERIALIZER_H_ 25 #define _GEMA_RESULTS_SERIALIZER_H_ 31 #include <QStringList> 32 #include <QVariantMap> 59 const QVariantMap& options);
65 const QVariantMap& options);
67 bool addCurrentResult(
double currentTime);
78 bool supportsMultipleIterations();
79 bool supportsSplitVectors();
85 const QVariantMap& options,
bool forMultipleIterations);
92 int* intRuleSet,
int state,
bool activeOnly);
97 bool cleanup(
bool deleteFiles =
false);
bool _split
States if we split vector values into scalar values or not.
Definition: gmResultsSerializer.h:109
QList< GmValueAccessor * > _nodeAccList
Accessors for node results that will be saved in a statefull operation.
Definition: gmResultsSerializer.h:104
The GmStateDump class presents a higher level of abstraction over GmMemoryDump, storing accessor data...
Definition: gmStateDump.h:52
The GmGaussAccessor class is a proxy object to a value accesor implementing a more convenient interfa...
Definition: gmGaussAccessor.h:38
Declaration of usefull configuration definitions for the Core library.
Declaration of the GmStateDumpBaseDataItem and basic derived classes.
virtual bool addStateItemsToGroup(GmStateDump *state, int groupId)=0
Initialization method, called once, allowing the object to add its state items to the given group of ...
QVariantMap _stateMap
Variant map used for state dumping.
Definition: gmResultsSerializer.h:111
A serializer object used to save mesh data to several file formats.
Definition: gmResultsSerializer.h:48
Interface class for accessing and setting values from an "indexable" collection of values.
Definition: gmValueAccessor.h:59
virtual bool stateLoaded(GmStateDump *state)
Virtual method called just after succesfully completing a load operation on the given state....
Definition: gmStateDumpItem.h:85
Auxiliar class used to store the complete set of simulation data.
Definition: gmSimulationData.h:51
const GmLogCategory & _logger
The logger object used to report errors.
Definition: gmResultsSerializer.h:99
QList< GmCellAccessor * > _elemAccList
Accessors for element results that will be saved in a statefull operation.
Definition: gmResultsSerializer.h:105
The GmCellAccessor class is a proxy object to a value accesor implementing a more convenient interfac...
Definition: gmCellAccessor.h:66
Base interface class for CellMesh type plugins.
Definition: gmCellMesh.h:39
GmFileWriter * _serializer
The file serializer used to save data.
Definition: gmResultsSerializer.h:100
bool _openFiles
States if we have an open file or not.
Definition: gmResultsSerializer.h:107
QString _fileType
Serializer file type for use in error messages.
Definition: gmResultsSerializer.h:101
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Basic interface for file serializers.
Definition: gmFileWriter.h:36
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
int _iter
Keeps track of the number of time that addCurrentResult was called.
Definition: gmResultsSerializer.h:108
QList< GmGaussAccessor * > _gaussAccList
Accessors for element results in Gauss points that will be saved in a statefull operation.
Definition: gmResultsSerializer.h:106
GmMesh * _mesh
The mesh whose state will be saved for a statefull operation begun with prepareFile(),...
Definition: gmResultsSerializer.h:103
A basic interface used for creating dump items for objects that can be dumped by a composition of mul...
Definition: gmStateDumpItem.h:52
Base interface class for Mesh type plugins.
Definition: gmMesh.h:44
virtual bool stateAboutToBeSaved(GmStateDump *state)
Virtual method called just before starting a save operation on the given state. Returning false abort...
Definition: gmStateDumpItem.h:70