3 #ifndef __Data_Manager_H__
4 #define __Data_Manager_H__
5 #pragma region Includes
8 #include "DataSavepoint.h"
9 #include "DataCollisionEnergy.h"
12 using namespace DataReader;
14 namespace DataVisualizerGUI {
21 #pragma region File Extensions
22 static const QString EXT_Snapshot;
26 static const QString EXT_Save_Point;
29 static const QString EXT_Collide_Energy;
32 static const QString EXT_RPK_Data;
35 static const QString KEY_Snapshot;
38 static const QString KEY_Save_Point;
41 static const QString KEY_Collide_Energy;
44 static const QString KEY_RPK_Data;
47 static const QString CHR_Asterisk;
50 static const QString CHR_Slash;
52 #pragma region ThreadPool and File I/O
53 static const int MaxReadingTasks;
108 int GetMaxSets()
const;
113 QString GetDirPath()
const;
118 void SetDirPath(
const QString& dir);
126 bool CheckBounds(
int index, vector<T> container)
const;
142 #endif // !__Data_Manager_H__
vector< DataSavepoint > Savepoint_
List of compiled save point data.
Definition: DataManager.h:132
vector< DataSnapshot > Snapshot_
List of compiled snapshot data.
Definition: DataManager.h:131
Stores a set of RPK data points.
Definition: DataRPK.h:15
QString DirPath_
Path of the file directory that the files are read from.
Definition: DataManager.h:134
int MaxSets_
Records the number of files whole sets stored.
Definition: DataManager.h:135
Object used for reading and storing data.
Definition: DataManager.h:18
DataRPK RPActual_
Holds the RP actual data set.
Definition: DataManager.h:130
DataRPK RPGuess2_
Holds the RP prediction data set.
Definition: DataManager.h:129
Stores the data from a save point data set.
Definition: DataSavepoint.h:16
Stores a set of collision energy data.
Definition: DataCollisionEnergy.h:15
vector< DataCollisionEnergy > CollideEnergy_
List of compiled collision energy data.
Definition: DataManager.h:133
Stores simulation snapshot data.
Definition: DataSnapshot.h:18