#include "quiche/http2/hpack/decoder/hpack_decoder_string_buffer.h"
#include <ostream>
#include <string>
#include <utility>
#include "quiche/common/platform/api/quiche_bug_tracker.h"
#include "quiche/common/platform/api/quiche_logging.h"
namespace http2 {
std::ostream& operator<<(std::ostream& out,
const HpackDecoderStringBuffer::State v) { … }
std::ostream& operator<<(std::ostream& out,
const HpackDecoderStringBuffer::Backing v) { … }
HpackDecoderStringBuffer::HpackDecoderStringBuffer()
: … { … }
HpackDecoderStringBuffer::~HpackDecoderStringBuffer() = default;
void HpackDecoderStringBuffer::Reset() { … }
void HpackDecoderStringBuffer::OnStart(bool huffman_encoded, size_t len) { … }
bool HpackDecoderStringBuffer::OnData(const char* data, size_t len) { … }
bool HpackDecoderStringBuffer::OnEnd() { … }
void HpackDecoderStringBuffer::BufferStringIfUnbuffered() { … }
bool HpackDecoderStringBuffer::IsBuffered() const { … }
size_t HpackDecoderStringBuffer::BufferedLength() const { … }
absl::string_view HpackDecoderStringBuffer::str() const { … }
absl::string_view HpackDecoderStringBuffer::GetStringIfComplete() const { … }
std::string HpackDecoderStringBuffer::ReleaseString() { … }
void HpackDecoderStringBuffer::OutputDebugStringTo(std::ostream& out) const { … }
std::ostream& operator<<(std::ostream& out, const HpackDecoderStringBuffer& v) { … }
}