#2868 Completion Type : Use const pointer

This commit is contained in:
Magne Sjaastad
2018-05-08 13:37:04 +02:00
parent 15c2b19f59
commit 9e6e2e8735
2 changed files with 6 additions and 6 deletions

View File

@@ -68,7 +68,7 @@ RigVirtualPerforationTransmissibilities::~RigVirtualPerforationTransmissibilitie
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath( void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath(
RimWellPath* wellPath, const RimWellPath* wellPath,
std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep) std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep)
{ {
auto item = m_mapFromWellToCompletionData.find(wellPath); auto item = m_mapFromWellToCompletionData.find(wellPath);
@@ -85,7 +85,7 @@ void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath(
values.push_back(oneTimeStep); values.push_back(oneTimeStep);
} }
auto pair = std::pair<RimWellPath*, std::vector<CompletionDataFrame>>(wellPath, values); auto pair = std::pair<const RimWellPath*, std::vector<CompletionDataFrame>>(wellPath, values);
m_mapFromWellToCompletionData.insert(pair); m_mapFromWellToCompletionData.insert(pair);
} }
@@ -95,7 +95,7 @@ void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath(
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
const std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>>& const std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>>&
RigVirtualPerforationTransmissibilities::multipleCompletionsPerEclipseCell(RimWellPath* wellPath, size_t timeStepIndex) const RigVirtualPerforationTransmissibilities::multipleCompletionsPerEclipseCell(const RimWellPath* wellPath, size_t timeStepIndex) const
{ {
static std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>> dummy; static std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>> dummy;

View File

@@ -56,10 +56,10 @@ public:
RigVirtualPerforationTransmissibilities(); RigVirtualPerforationTransmissibilities();
~RigVirtualPerforationTransmissibilities(); ~RigVirtualPerforationTransmissibilities();
void setCompletionDataForWellPath(RimWellPath* wellPath, std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep); void setCompletionDataForWellPath(const RimWellPath* wellPath, std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep);
const std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>>& const std::map<RigCompletionDataGridCell, std::vector<RigCompletionData>>&
multipleCompletionsPerEclipseCell(RimWellPath* wellPath, size_t timeStepIndex) const; multipleCompletionsPerEclipseCell(const RimWellPath* wellPath, size_t timeStepIndex) const;
void setCompletionDataForSimWell(const RigSimWellData* simWellData, std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep); void setCompletionDataForSimWell(const RigSimWellData* simWellData, std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep);
@@ -68,6 +68,6 @@ public:
void computeMinMax(double* minValue, double* maxValue, double* posClosestToZero, double* negClosestToZero) const; void computeMinMax(double* minValue, double* maxValue, double* posClosestToZero, double* negClosestToZero) const;
private: private:
std::map<RimWellPath*, std::vector<CompletionDataFrame>> m_mapFromWellToCompletionData; std::map<const RimWellPath*, std::vector<CompletionDataFrame>> m_mapFromWellToCompletionData;
std::map<const RigSimWellData*, std::vector<std::vector<RigCompletionData>>> m_mapFromSimWellToCompletionData; std::map<const RigSimWellData*, std::vector<std::vector<RigCompletionData>>> m_mapFromSimWellToCompletionData;
}; };