| 18 | namespace |
| 19 | { |
| 20 | struct SaveForEachParams |
| 21 | { |
| 22 | explicit SaveForEachParams(vector<pair<uint64_t, string>> & data) : m_data(data) {} |
| 23 | |
| 24 | void operator()(uint64_t pos, vector<uint8_t> && data) const |
| 25 | { |
| 26 | m_data.emplace_back(pos, string(data.begin(), data.end())); |
| 27 | } |
| 28 | |
| 29 | vector<pair<uint64_t, string>> & m_data; |
| 30 | }; |
| 31 | |
| 32 | } // namespace |
| 33 |