| 29 | } |
| 30 | |
| 31 | static void |
| 32 | deserializeCounts(std::vector<std::size_t> &data, std::size_t &stride, |
| 33 | std::unordered_map<std::string, std::size_t> &localCounts) { |
| 34 | auto nBs = data[stride]; |
| 35 | stride++; |
| 36 | |
| 37 | for (std::size_t j = stride; j < stride + nBs * 3; j += 3) { |
| 38 | auto bitstring_as_long = data[j]; |
| 39 | auto size_of_bitstring = data[j + 1]; |
| 40 | auto count = data[j + 2]; |
| 41 | auto bs = longToBitString(size_of_bitstring, bitstring_as_long); |
| 42 | localCounts.insert({bs, count}); |
| 43 | } |
| 44 | stride += nBs * 3; |
| 45 | } |
| 46 | |
| 47 | static std::string extractNameFromData(std::vector<std::size_t> &data, |
| 48 | std::size_t &stride) { |
no test coverage detected