#include "quiche/quic/core/qpack/value_splitting_header_list.h"
#include <utility>
#include "absl/strings/string_view.h"
#include "quiche/quic/platform/api/quic_logging.h"
namespace quic {
namespace {
const char kCookieKey[] = …;
const char kCookieSeparator = …;
const char kOptionalSpaceAfterCookieSeparator = …;
const char kNonCookieSeparator = …;
}
ValueSplittingHeaderList::const_iterator::const_iterator(
const quiche::HttpHeaderBlock* header_list,
quiche::HttpHeaderBlock::const_iterator header_list_iterator,
CookieCrumbling cookie_crumbling)
: … { … }
bool ValueSplittingHeaderList::const_iterator::operator==(
const const_iterator& other) const { … }
bool ValueSplittingHeaderList::const_iterator::operator!=(
const const_iterator& other) const { … }
const ValueSplittingHeaderList::const_iterator&
ValueSplittingHeaderList::const_iterator::operator++() { … }
const ValueSplittingHeaderList::value_type&
ValueSplittingHeaderList::const_iterator::operator*() const { … }
const ValueSplittingHeaderList::value_type*
ValueSplittingHeaderList::const_iterator::operator->() const { … }
void ValueSplittingHeaderList::const_iterator::UpdateHeaderField() { … }
ValueSplittingHeaderList::ValueSplittingHeaderList(
const quiche::HttpHeaderBlock* header_list,
CookieCrumbling cookie_crumbling)
: … { … }
ValueSplittingHeaderList::const_iterator ValueSplittingHeaderList::begin()
const { … }
ValueSplittingHeaderList::const_iterator ValueSplittingHeaderList::end() const { … }
}