#2032 Curve Creator : Move private class to cpp

This commit is contained in:
Magne Sjaastad
2017-10-23 14:45:23 +02:00
parent 35a2769cab
commit da8fd7038f
2 changed files with 34 additions and 29 deletions

View File

@@ -21,8 +21,9 @@
#include "RimSummaryCase.h"
#include "RifSummaryReaderInterface.h"
class RimSummaryCalculationCollection;
class RifCalculatedSummaryCurveReader;
class RimSummaryCalculation;
class RimSummaryCalculationCollection;
//==================================================================================================
@@ -32,28 +33,6 @@ class RimCalculatedSummaryCase : public RimSummaryCase
{
CAF_PDM_HEADER_INIT;
private:
//==================================================================================================
//
//==================================================================================================
class RifCalculatedSummaryCurveReader : public RifSummaryReaderInterface
{
public:
explicit RifCalculatedSummaryCurveReader(RimSummaryCalculationCollection* calculationCollection);
virtual const std::vector<time_t>& timeSteps(const RifEclipseSummaryAddress& resultAddress) const override;
virtual bool values(const RifEclipseSummaryAddress& resultAddress, std::vector<double>* values) const override;
virtual std::string unitName(const RifEclipseSummaryAddress& resultAddress) const override;
void buildMetaData();
private:
RimSummaryCalculation* findCalculationByName(const RifEclipseSummaryAddress& resultAddress) const;
private:
caf::PdmPointer<RimSummaryCalculationCollection> m_calculationCollection;
};
public:
RimCalculatedSummaryCase();
virtual ~RimCalculatedSummaryCase();