[Positioning] CalibrationRequest & Result: operator==() const

CalibrationRequest::operator==() was not marked as const, which caused
trouble with unordered_set.
This commit corrects also CalibrationRequest::operator!=(),
Result::operator==() and Result::operator!=().
This commit is contained in:
Matteo Cypriani 2010-06-08 14:37:49 +02:00
parent 2c62e30ff9
commit 92bb12bfe3
4 changed files with 9 additions and 8 deletions

View File

@ -38,7 +38,7 @@ CalibrationRequest::operator=(const CalibrationRequest &source)
}
bool CalibrationRequest::operator==(const CalibrationRequest &source)
bool CalibrationRequest::operator==(const CalibrationRequest &source) const
{
if (this == &source)
return true ;

View File

@ -49,8 +49,8 @@ public:
/** @name Operators */
//@{
const CalibrationRequest& operator=(const CalibrationRequest &source) ;
bool operator==(const CalibrationRequest &source) ;
bool operator!=(const CalibrationRequest &source) ;
bool operator==(const CalibrationRequest &source) const ;
bool operator!=(const CalibrationRequest &source) const ;
//@}
/// Hash a CalibrationRequest
@ -96,7 +96,8 @@ set_direction(const Direction &_direction)
/* *** Operators *** */
inline bool CalibrationRequest::operator!=(const CalibrationRequest &source)
inline bool CalibrationRequest::
operator!=(const CalibrationRequest &source) const
{
return !(*this == source) ;
}

View File

@ -18,7 +18,7 @@ const Result& Result::operator=(const Result &source)
}
bool Result::operator==(const Result &source)
bool Result::operator==(const Result &source) const
{
return
position == source.position &&

View File

@ -28,8 +28,8 @@ public:
/** @name Operators */
//@{
const Result& operator=(const Result &source) ;
bool operator==(const Result &source) ;
bool operator!=(const Result &source) ;
bool operator==(const Result &source) const ;
bool operator!=(const Result &source) const ;
//@}
/// Displays a Result
@ -57,7 +57,7 @@ inline const Request* Result::get_request() const
/* *** Operators *** */
inline bool Result::operator!=(const Result &source)
inline bool Result::operator!=(const Result &source) const
{
return !(*this == source) ;
}