| 29 | } |
| 30 | |
| 31 | void Union(vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, vector<uint64_t> & result) |
| 32 | { |
| 33 | sort(setBits1.begin(), setBits1.end()); |
| 34 | sort(setBits2.begin(), setBits2.end()); |
| 35 | set_union(setBits1.begin(), setBits1.end(), setBits2.begin(), setBits2.end(), back_inserter(result)); |
| 36 | } |
| 37 | |
| 38 | template <typename TBinaryOp> |
| 39 | void CheckBinaryOp(TBinaryOp op, vector<uint64_t> & setBits1, vector<uint64_t> & setBits2, |
no test coverage detected