diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-02-09 19:10:38 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-02-10 17:25:59 +0200 |
commit | ae301626ddd8288bd58d67dfb7b2a660740001b0 (patch) | |
tree | 939e004b56b56032d196b8174503802fd2447138 /brep | |
parent | 5c2d2601fcc69617eaf95ac7b7d5b18d39f196bd (diff) |
Implement ==, != operators for dependency class
Diffstat (limited to 'brep')
-rw-r--r-- | brep/package | 6 | ||||
-rw-r--r-- | brep/package.cxx | 12 |
2 files changed, 18 insertions, 0 deletions
diff --git a/brep/package b/brep/package index e23dfd6..5360623 100644 --- a/brep/package +++ b/brep/package @@ -315,6 +315,12 @@ namespace brep std::ostream& operator<< (std::ostream&, const dependency&); + bool + operator== (const dependency&, const dependency&); + + bool + operator!= (const dependency&, const dependency&); + #pragma db value class dependency_alternatives: public vector<dependency> { diff --git a/brep/package.cxx b/brep/package.cxx index cb7ab46..7bdc3c7 100644 --- a/brep/package.cxx +++ b/brep/package.cxx @@ -37,6 +37,18 @@ namespace brep return o; } + bool + operator== (const dependency& x, const dependency& y) + { + return x.name () == y.name () && x.constraint == y.constraint; + } + + bool + operator!= (const dependency& x, const dependency& y) + { + return !(x == y); + } + // package // package:: |