mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5007 Janitor : Do not call virtual methods from constructors
This commit is contained in:
@@ -72,7 +72,8 @@ const RigFemPartGrid* RigFemPart::getOrCreateStructGrid() const
|
|||||||
{
|
{
|
||||||
if ( m_structGrid.isNull() )
|
if ( m_structGrid.isNull() )
|
||||||
{
|
{
|
||||||
m_structGrid = new RigFemPartGrid( this );
|
m_structGrid = new RigFemPartGrid();
|
||||||
|
m_structGrid->setFemPart( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
return m_structGrid.p();
|
return m_structGrid.p();
|
||||||
|
|||||||
@@ -26,10 +26,9 @@
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RigFemPartGrid::RigFemPartGrid( const RigFemPart* femPart )
|
RigFemPartGrid::RigFemPartGrid()
|
||||||
|
: m_femPart( nullptr )
|
||||||
{
|
{
|
||||||
m_femPart = femPart;
|
|
||||||
generateStructGridData();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -37,6 +36,15 @@ RigFemPartGrid::RigFemPartGrid( const RigFemPart* femPart )
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RigFemPartGrid::~RigFemPartGrid() {}
|
RigFemPartGrid::~RigFemPartGrid() {}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RigFemPartGrid::setFemPart( const RigFemPart* femPart )
|
||||||
|
{
|
||||||
|
m_femPart = femPart;
|
||||||
|
generateStructGridData();
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -26,9 +26,11 @@ class RigFemPart;
|
|||||||
class RigFemPartGrid : public cvf::StructGridInterface
|
class RigFemPartGrid : public cvf::StructGridInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit RigFemPartGrid( const RigFemPart* femPart );
|
RigFemPartGrid();
|
||||||
~RigFemPartGrid() override;
|
~RigFemPartGrid() override;
|
||||||
|
|
||||||
|
void setFemPart( const RigFemPart* femPart );
|
||||||
|
|
||||||
bool ijkFromCellIndex( size_t cellIndex, size_t* i, size_t* j, size_t* k ) const override;
|
bool ijkFromCellIndex( size_t cellIndex, size_t* i, size_t* j, size_t* k ) const override;
|
||||||
size_t cellIndexFromIJK( size_t i, size_t j, size_t k ) const override;
|
size_t cellIndexFromIJK( size_t i, size_t j, size_t k ) const override;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user