| 197 | |
| 198 | template <typename Metadata> |
| 199 | void ToThriftKeyValueMetadata(const KeyValueMetadata& source, Metadata* metadata) { |
| 200 | std::vector<format::KeyValue> key_value_metadata; |
| 201 | key_value_metadata.reserve(static_cast<size_t>(source.size())); |
| 202 | for (int64_t i = 0; i < source.size(); ++i) { |
| 203 | format::KeyValue kv_pair; |
| 204 | kv_pair.__set_key(source.key(i)); |
| 205 | kv_pair.__set_value(source.value(i)); |
| 206 | key_value_metadata.emplace_back(std::move(kv_pair)); |
| 207 | } |
| 208 | metadata->__set_key_value_metadata(std::move(key_value_metadata)); |
| 209 | } |
| 210 | |
| 211 | } // namespace |
| 212 |
no test coverage detected