Public Member Functions | Private Attributes | List of all members
grpc_core::HPackTable::MementoRingBuffer Class Reference

Public Member Functions

const MementoLookup (uint32_t index) const
 
uint32_t max_entries () const
 
uint32_t num_entries () const
 
Memento PopOne ()
 
void Put (Memento m)
 
void Rebuild (uint32_t max_entries)
 

Private Attributes

std::vector< Mementoentries_
 
uint32_t first_entry_ = 0
 
uint32_t max_entries_ = hpack_constants::kInitialTableEntries
 
uint32_t num_entries_ = 0
 

Detailed Description

Definition at line 77 of file hpack_parser_table.h.

Member Function Documentation

◆ Lookup()

auto grpc_core::HPackTable::MementoRingBuffer::Lookup ( uint32_t  index) const

Definition at line 62 of file hpack_parser_table.cc.

◆ max_entries()

uint32_t grpc_core::HPackTable::MementoRingBuffer::max_entries ( ) const
inline

Definition at line 93 of file hpack_parser_table.h.

◆ num_entries()

uint32_t grpc_core::HPackTable::MementoRingBuffer::num_entries ( ) const
inline

Definition at line 94 of file hpack_parser_table.h.

◆ PopOne()

auto grpc_core::HPackTable::MementoRingBuffer::PopOne ( )

Definition at line 54 of file hpack_parser_table.cc.

◆ Put()

void grpc_core::HPackTable::MementoRingBuffer::Put ( Memento  m)

Definition at line 43 of file hpack_parser_table.cc.

◆ Rebuild()

void grpc_core::HPackTable::MementoRingBuffer::Rebuild ( uint32_t  max_entries)

Definition at line 69 of file hpack_parser_table.cc.

Member Data Documentation

◆ entries_

std::vector<Memento> grpc_core::HPackTable::MementoRingBuffer::entries_
private

Definition at line 106 of file hpack_parser_table.h.

◆ first_entry_

uint32_t grpc_core::HPackTable::MementoRingBuffer::first_entry_ = 0
private

Definition at line 99 of file hpack_parser_table.h.

◆ max_entries_

uint32_t grpc_core::HPackTable::MementoRingBuffer::max_entries_ = hpack_constants::kInitialTableEntries
private

Definition at line 104 of file hpack_parser_table.h.

◆ num_entries_

uint32_t grpc_core::HPackTable::MementoRingBuffer::num_entries_ = 0
private

Definition at line 101 of file hpack_parser_table.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:36