Segment class: fix warnings and operator!= bug.

While silencing warnings in this class, it became apparent that
operator!=() was buggy, it was just a copy of operator==().
This commit is contained in:
Atgeirr Flø Rasmussen
2018-06-28 17:01:27 +02:00
parent ffa4a8ef7b
commit 89e95b0789
2 changed files with 8 additions and 17 deletions

View File

@@ -58,7 +58,7 @@ namespace Opm {
private:
// segment number
// it should work as a ID.
int segment_number;
int m_segment_number;
// branch number
// for top segment, it should always be 1
int m_branch;

View File

@@ -22,7 +22,7 @@
namespace Opm {
Segment::Segment()
: segment_number(-1),
: m_segment_number(-1),
m_branch(-1),
m_outlet_segment(-1),
m_total_length(invalid_value),
@@ -39,7 +39,7 @@ namespace Opm {
Segment::Segment(int segment_number_in, int branch_in, int outlet_segment_in, double length_in, double depth_in,
double internal_diameter_in, double roughness_in, double cross_area_in,
double volume_in, bool data_ready_in)
: segment_number(segment_number_in),
: m_segment_number(segment_number_in),
m_branch(branch_in),
m_outlet_segment(outlet_segment_in),
m_total_length(length_in),
@@ -53,7 +53,7 @@ namespace Opm {
}
int Segment::segmentNumber() const {
return segment_number;
return m_segment_number;
}
@@ -113,8 +113,8 @@ namespace Opm {
return m_inlet_segments;
}
void Segment::addInletSegment(const int segment_number) {
m_inlet_segments.push_back(segment_number);
void Segment::addInletSegment(const int segment_number_in) {
m_inlet_segments.push_back(segment_number_in);
}
double Segment::invalidValue() {
@@ -122,7 +122,7 @@ namespace Opm {
}
bool Segment::operator==( const Segment& rhs ) const {
return this->segment_number == rhs.segment_number
return this->m_segment_number == rhs.m_segment_number
&& this->m_branch == rhs.m_branch
&& this->m_outlet_segment == rhs.m_outlet_segment
&& this->m_total_length == rhs.m_total_length
@@ -135,15 +135,6 @@ namespace Opm {
}
bool Segment::operator!=( const Segment& rhs ) const {
return this->segment_number == rhs.segment_number
&& this->m_branch == rhs.m_branch
&& this->m_outlet_segment == rhs.m_outlet_segment
&& this->m_total_length == rhs.m_total_length
&& this->m_depth == rhs.m_depth
&& this->m_internal_diameter == rhs.m_internal_diameter
&& this->m_roughness == rhs.m_roughness
&& this->m_cross_area == rhs.m_cross_area
&& this->m_volume == rhs.m_volume
&& this->m_data_ready == rhs.m_data_ready;
return !this->operator==(rhs);
}
}