| 15 | namespace |
| 16 | { |
| 17 | void Intersect(vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, vector<uint64_t> & result) |
| 18 | { |
| 19 | sort(setBits1.begin(), setBits1.end()); |
| 20 | sort(setBits2.begin(), setBits2.end()); |
| 21 | set_intersection(setBits1.begin(), setBits1.end(), setBits2.begin(), setBits2.end(), back_inserter(result)); |
| 22 | } |
| 23 | |
| 24 | void Subtract(vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, vector<uint64_t> & result) |
| 25 | { |