Change API for PdmObjectHandle and PdmFieldHandle

* Refactor interface to PdmObjectHandle and PdmFieldHandle
Return objects instead of passing in structures as parameters

* Add nodiscard to several functions
* Remove redundant this->
* Rename to ptrReferencedObjectsByType
This commit is contained in:
Magne Sjaastad
2023-05-12 21:41:34 +02:00
committed by GitHub
parent 37e29a0f68
commit 0c90f67dcc
510 changed files with 1651 additions and 3111 deletions

View File

@@ -170,8 +170,7 @@ void RimEclipseContourMapProjection::clearGridMappingAndRedraw()
this->generateResultsIfNecessary( view()->currentTimeStep() );
this->updateLegend();
RimEclipseView* parentView = nullptr;
this->firstAncestorOrThisOfTypeAsserted( parentView );
RimEclipseView* parentView = firstAncestorOrThisOfTypeAsserted<RimEclipseView>();
parentView->scheduleCreateDisplayModelAndRedraw();
}
@@ -387,9 +386,7 @@ std::vector<double> RimEclipseContourMapProjection::retrieveParameterWeights()
//--------------------------------------------------------------------------------------------------
RimEclipseCase* RimEclipseContourMapProjection::eclipseCase() const
{
RimEclipseCase* eclipseCase = nullptr;
firstAncestorOrThisOfType( eclipseCase );
return eclipseCase;
return firstAncestorOrThisOfType<RimEclipseCase>();
}
//--------------------------------------------------------------------------------------------------
@@ -509,9 +506,7 @@ size_t RimEclipseContourMapProjection::gridResultIndex( size_t globalCellIdx ) c
//--------------------------------------------------------------------------------------------------
RimEclipseContourMapView* RimEclipseContourMapProjection::view() const
{
RimEclipseContourMapView* view = nullptr;
firstAncestorOrThisOfTypeAsserted( view );
return view;
return firstAncestorOrThisOfTypeAsserted<RimEclipseContourMapView>();
}
//--------------------------------------------------------------------------------------------------