#include <hpack_parser_table.h>
Classes | |
class | MementoRingBuffer |
struct | StaticMementos |
Public Types | |
using | Memento = ParsedMetadata< grpc_metadata_batch > |
Public Member Functions | |
grpc_error_handle | Add (Memento md) GRPC_MUST_USE_RESULT |
HPackTable () | |
HPackTable (const HPackTable &)=delete | |
const Memento * | Lookup (uint32_t index) const |
uint32_t | num_entries () const |
HPackTable & | operator= (const HPackTable &)=delete |
grpc_error_handle | SetCurrentTableSize (uint32_t bytes) |
void | SetMaxBytes (uint32_t max_bytes) |
~HPackTable () | |
Private Member Functions | |
void | EvictOne () |
const Memento * | LookupDynamic (uint32_t index) const |
Static Private Member Functions | |
static const StaticMementos & | GetStaticMementos () GPR_ATTRIBUTE_NOINLINE |
Definition at line 36 of file hpack_parser_table.h.
Definition at line 47 of file hpack_parser_table.h.
grpc_core::HPackTable::HPackTable | ( | ) |
Definition at line 81 of file hpack_parser_table.cc.
|
default |
|
delete |
grpc_error_handle grpc_core::HPackTable::Add | ( | Memento | md | ) |
Definition at line 127 of file hpack_parser_table.cc.
|
private |
Definition at line 86 of file hpack_parser_table.cc.
|
staticprivate |
Definition at line 244 of file hpack_parser_table.cc.
Definition at line 50 of file hpack_parser_table.h.
Definition at line 109 of file hpack_parser_table.h.
|
inline |
Definition at line 68 of file hpack_parser_table.h.
|
delete |
grpc_error_handle grpc_core::HPackTable::SetCurrentTableSize | ( | uint32_t | bytes | ) |
Definition at line 105 of file hpack_parser_table.cc.
void grpc_core::HPackTable::SetMaxBytes | ( | uint32_t | max_bytes | ) |
Definition at line 92 of file hpack_parser_table.cc.
|
private |
Definition at line 123 of file hpack_parser_table.h.
|
private |
Definition at line 125 of file hpack_parser_table.h.
|
private |
Definition at line 121 of file hpack_parser_table.h.
|
private |
Definition at line 118 of file hpack_parser_table.h.
|
private |
Definition at line 127 of file hpack_parser_table.h.