| 22 | } |
| 23 | |
| 24 | void Subtract(vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, vector<uint64_t> & result) |
| 25 | { |
| 26 | sort(setBits1.begin(), setBits1.end()); |
| 27 | sort(setBits2.begin(), setBits2.end()); |
| 28 | set_difference(setBits1.begin(), setBits1.end(), setBits2.begin(), setBits2.end(), back_inserter(result)); |
| 29 | } |
| 30 | |
| 31 | void Union(vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, vector<uint64_t> & result) |
| 32 | { |