1
#include "source/common/http/header_list_view.h"
2

            
3
namespace Envoy {
4
namespace Http {
5

            
6
1
HeaderListView::HeaderListView(const HeaderMap& header_map) {
7
2
  header_map.iterate([this](const Http::HeaderEntry& header) -> HeaderMap::Iterate {
8
2
    keys_.emplace_back(std::reference_wrapper<const HeaderString>(header.key()));
9
2
    values_.emplace_back(std::reference_wrapper<const HeaderString>(header.value()));
10
2
    return HeaderMap::Iterate::Continue;
11
2
  });
12
1
}
13

            
14
} // namespace Http
15
} // namespace Envoy