Added != operator and copy constructor.
parent
882ddfdde5
commit
ac17ae82cf
|
@ -23,6 +23,8 @@ class Selection
|
|||
Selection(Star* _star) : star(_star), body(NULL), galaxy(NULL) {};
|
||||
Selection(Body* _body) : star(NULL), body(_body), galaxy(NULL) {};
|
||||
Selection(Galaxy* _galaxy) : star(NULL), body(NULL), galaxy(_galaxy) {};
|
||||
Selection(const Selection& sel) :
|
||||
star(sel.star), body(sel.body), galaxy(sel.galaxy) {};
|
||||
~Selection() {};
|
||||
|
||||
bool empty() { return star == NULL && body == NULL && galaxy == NULL; };
|
||||
|
@ -41,4 +43,9 @@ inline bool operator==(const Selection& s0, const Selection& s1)
|
|||
return s0.star == s1.star && s0.body == s1.body && s0.galaxy == s1.galaxy;
|
||||
}
|
||||
|
||||
inline bool operator!=(const Selection& s0, const Selection& s1)
|
||||
{
|
||||
return s0.star != s1.star || s0.body != s1.body || s0.galaxy != s1.galaxy;
|
||||
}
|
||||
|
||||
#endif // _CELENGINE_SELECTION_H_
|
||||
|
|
Loading…
Reference in New Issue