Removed the const qualifier in the delarations of data members and removed the explicit assignment operator.

release/4.3a0
yao 2016-06-06 13:32:36 -04:00
parent 2a3eabc4bf
commit 2264678c65
1 changed files with 2 additions and 10 deletions

View File

@ -33,8 +33,8 @@ namespace gtsam {
*/
class GTSAM_EXPORT Symbol {
protected:
const unsigned char c_;
const std::uint64_t j_;
unsigned char c_;
std::uint64_t j_;
public:
@ -106,14 +106,6 @@ public:
return comp != (Key)(*this);
}
/** Explicit assignment */
Symbol& operator=(const Symbol& symbol2) {
if (&symbol2 != this) {
(unsigned char&) c_ = symbol2.c_;
(std::uint64_t&) j_ = symbol2.j_;
}
return *this;
}
/** Return a filter function that returns true when evaluated on a Key whose
* character (when converted to a Symbol) matches \c c. Use this with the