#include "quiche/quic/core/qpack/qpack_header_table.h"
#include <utility>
#include "absl/strings/string_view.h"
#include "quiche/quic/core/qpack/qpack_static_table.h"
#include "quiche/quic/platform/api/quic_logging.h"
#include "quiche/common/platform/api/quiche_logging.h"
namespace quic {
QpackEncoderHeaderTable::QpackEncoderHeaderTable()
: … { … }
uint64_t QpackEncoderHeaderTable::InsertEntry(absl::string_view name,
absl::string_view value) { … }
QpackEncoderHeaderTable::MatchResult QpackEncoderHeaderTable::FindHeaderField(
absl::string_view name, absl::string_view value) const { … }
QpackEncoderHeaderTable::MatchResult QpackEncoderHeaderTable::FindHeaderName(
absl::string_view name) const { … }
uint64_t QpackEncoderHeaderTable::MaxInsertSizeWithoutEvictingGivenEntry(
uint64_t index) const { … }
uint64_t QpackEncoderHeaderTable::draining_index(
float draining_fraction) const { … }
void QpackEncoderHeaderTable::RemoveEntryFromEnd() { … }
QpackDecoderHeaderTable::QpackDecoderHeaderTable()
: … { … }
QpackDecoderHeaderTable::~QpackDecoderHeaderTable() { … }
uint64_t QpackDecoderHeaderTable::InsertEntry(absl::string_view name,
absl::string_view value) { … }
const QpackEntry* QpackDecoderHeaderTable::LookupEntry(bool is_static,
uint64_t index) const { … }
void QpackDecoderHeaderTable::RegisterObserver(uint64_t required_insert_count,
Observer* observer) { … }
void QpackDecoderHeaderTable::UnregisterObserver(uint64_t required_insert_count,
Observer* observer) { … }
}