#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(
RimWellPath* wellPath,
const RimWellPath* wellPath,
std::vector<std::vector<RigCompletionData>>& completionsPerTimeStep)
{
auto item = m_mapFromWellToCompletionData.find(wellPath);
@ -85,7 +85,7 @@ void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath(
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);
}
@ -95,7 +95,7 @@ void RigVirtualPerforationTransmissibilities::setCompletionDataForWellPath(
///
//--------------------------------------------------------------------------------------------------
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;

View File

@ -56,10 +56,10 @@ public:
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>>&
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);
@ -68,6 +68,6 @@ public:
void computeMinMax(double* minValue, double* maxValue, double* posClosestToZero, double* negClosestToZero) const;
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;
};