Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
HPack::FieldLookupTable Class Reference

#include <hpacktable_p.h>

Collaboration diagram for HPack::FieldLookupTable:

Public Types

enum  { ChunkSize = 16 , DefaultSize = 4096 }

Public Member Functions

 FieldLookupTable (quint32 maxTableSize, bool useIndex)
bool prependField (const QByteArray &name, const QByteArray &value)
void evictEntry ()
quint32 numberOfEntries () const
quint32 numberOfStaticEntries () const
quint32 numberOfDynamicEntries () const
quint32 dynamicDataSize () const
quint32 dynamicDataCapacity () const
quint32 maxDynamicDataCapacity () const
void clearDynamicTable ()
bool indexIsValid (quint32 index) const
quint32 indexOf (const QByteArray &name, const QByteArray &value) const
quint32 indexOf (const QByteArray &name) const
bool field (quint32 index, QByteArray *name, QByteArray *value) const
bool fieldName (quint32 index, QByteArray *dst) const
bool fieldValue (quint32 index, QByteArray *dst) const
bool updateDynamicTableSize (quint32 size)
void setMaxDynamicTableSize (quint32 size)

Static Public Member Functions

static const std::vector< HeaderField > & staticPart ()

Friends

struct SearchEntry

Detailed Description

Definition at line 110 of file hpacktable_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ChunkSize 
DefaultSize 

Definition at line 113 of file hpacktable_p.h.

Constructor & Destructor Documentation

◆ FieldLookupTable()

HPack::FieldLookupTable::FieldLookupTable ( quint32 maxTableSize,
bool useIndex )

Definition at line 109 of file hpacktable.cpp.

Member Function Documentation

◆ clearDynamicTable()

void HPack::FieldLookupTable::clearDynamicTable ( )

Definition at line 221 of file hpacktable.cpp.

◆ dynamicDataCapacity()

quint32 HPack::FieldLookupTable::dynamicDataCapacity ( ) const

Definition at line 211 of file hpacktable.cpp.

◆ dynamicDataSize()

quint32 HPack::FieldLookupTable::dynamicDataSize ( ) const

Definition at line 206 of file hpacktable.cpp.

◆ evictEntry()

void HPack::FieldLookupTable::evictEntry ( )

Definition at line 160 of file hpacktable.cpp.

◆ field()

bool HPack::FieldLookupTable::field ( quint32 index,
QByteArray * name,
QByteArray * value ) const

Definition at line 292 of file hpacktable.cpp.

◆ fieldName()

bool HPack::FieldLookupTable::fieldName ( quint32 index,
QByteArray * dst ) const

Definition at line 318 of file hpacktable.cpp.

◆ fieldValue()

bool HPack::FieldLookupTable::fieldValue ( quint32 index,
QByteArray * dst ) const

Definition at line 324 of file hpacktable.cpp.

◆ indexIsValid()

bool HPack::FieldLookupTable::indexIsValid ( quint32 index) const

Definition at line 231 of file hpacktable.cpp.

◆ indexOf() [1/2]

quint32 HPack::FieldLookupTable::indexOf ( const QByteArray & name) const

Definition at line 264 of file hpacktable.cpp.

◆ indexOf() [2/2]

quint32 HPack::FieldLookupTable::indexOf ( const QByteArray & name,
const QByteArray & value ) const

Definition at line 236 of file hpacktable.cpp.

◆ maxDynamicDataCapacity()

quint32 HPack::FieldLookupTable::maxDynamicDataCapacity ( ) const

Definition at line 216 of file hpacktable.cpp.

◆ numberOfDynamicEntries()

quint32 HPack::FieldLookupTable::numberOfDynamicEntries ( ) const

Definition at line 201 of file hpacktable.cpp.

◆ numberOfEntries()

quint32 HPack::FieldLookupTable::numberOfEntries ( ) const

Definition at line 191 of file hpacktable.cpp.

◆ numberOfStaticEntries()

quint32 HPack::FieldLookupTable::numberOfStaticEntries ( ) const

Definition at line 196 of file hpacktable.cpp.

◆ prependField()

bool HPack::FieldLookupTable::prependField ( const QByteArray & name,
const QByteArray & value )

Definition at line 121 of file hpacktable.cpp.

◆ setMaxDynamicTableSize()

void HPack::FieldLookupTable::setMaxDynamicTableSize ( quint32 size)

Definition at line 413 of file hpacktable.cpp.

◆ staticPart()

const std::vector< HeaderField > & HPack::FieldLookupTable::staticPart ( )
static

Definition at line 426 of file hpacktable.cpp.

◆ updateDynamicTableSize()

bool HPack::FieldLookupTable::updateDynamicTableSize ( quint32 size)

Definition at line 395 of file hpacktable.cpp.

◆ SearchEntry

friend struct SearchEntry
friend

Definition at line 160 of file hpacktable_p.h.


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