27 const auto& metadata = context.GetServerContext().client_metadata();
28 auto [it_begin, it_end] = metadata.equal_range(grpc::string_ref(field_name.data(), field_name.length()));
30 using Metadata = std::multimap<grpc::string_ref, grpc::string_ref>;
31 return boost::iterator_range<Metadata::const_iterator>(it_begin, it_end) |
32 boost::adaptors::transformed([](
const std::pair<
const grpc::string_ref, grpc::string_ref>& entry) {
33 return std::string_view(entry.second.begin(), entry.second.length());