Remove http2::HpackString class.

Inlining std::string works just fine, no need for extra complexity.  There are
no plans to experiment with other string types.

Change HpackStringPair and HpackDecoderTableEntry constructors to take
std::string by value instead of const ref, and move in initializer list.  This
can be more efficient depending on how the constructor is called.

Also remove unused HpackStringPair constructor.

PiperOrigin-RevId: 362371728
Change-Id: Ifd4594be487632563cb81cb3703d90a1ed98bf1d
14 files changed
tree: 3258c1269f16f82da2d613d4582827506a633fde
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.

Code can be viewed in CodeSearch in Quiche and is imported into Chromium.