mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-12 08:25:03 -05:00
Improve encapsulation of RigEclipseResultInfo
* To make it more suitable for looking up results.
This commit is contained in:
1 parent
51631fda6e
commit
e3e4e79340
6 files changed
+175
-52
No files matched your search
@@ -49,14 +49,31 @@ public:
|
||||
class RigEclipseResultInfo
|
||||
{
|
||||
public:
|
||||
RigEclipseResultInfo(RiaDefines::ResultCatType resultType, bool needsToBeStored, bool mustBeCalculated,
|
||||
QString resultName, size_t gridScalarResultIndex);
|
||||
RigEclipseResultInfo(RiaDefines::ResultCatType resultType,
|
||||
QString resultName,
|
||||
bool needsToBeStored = false,
|
||||
bool mustBeCalculated = false,
|
||||
size_t gridScalarResultIndex = 0u);
|
||||
|
||||
std::vector<QDateTime> dates() const;
|
||||
std::vector<double> daysSinceSimulationStarts() const;
|
||||
std::vector<int> reportNumbers() const;
|
||||
RiaDefines::ResultCatType resultType() const;
|
||||
void setResultType(RiaDefines::ResultCatType newType);
|
||||
const QString& resultName() const;
|
||||
void setResultName(const QString& name);
|
||||
bool needsToBeStored() const;
|
||||
void setNeedsToBeStored(bool store);
|
||||
bool mustBeCalculated() const;
|
||||
void setMustBeCalculated(bool mustCalculate);
|
||||
size_t gridScalarResultIndex() const;
|
||||
void setGridScalarResultIndex(size_t index);
|
||||
|
||||
const std::vector<RigEclipseTimeStepInfo>& timeStepInfos() const;
|
||||
void setTimeStepInfos(const std::vector<RigEclipseTimeStepInfo>& timeSteps);
|
||||
|
||||
public:
|
||||
std::vector<QDateTime> dates() const;
|
||||
std::vector<double> daysSinceSimulationStarts() const;
|
||||
std::vector<int> reportNumbers() const;
|
||||
|
||||
private:
|
||||
RiaDefines::ResultCatType m_resultType;
|
||||
bool m_needsToBeStored;
|
||||
bool m_mustBeCalculated;
|
||||
|
||||
Reference in new issue
Block a user