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::BitIStream Class Reference

#include <bitstreams_p.h>

Collaboration diagram for HPack::BitIStream:

Public Types

enum class  Error { NoError , NotEnoughData , CompressionError , InvalidInteger }

Public Member Functions

 BitIStream ()
 BitIStream (const uchar *f, const uchar *l)
quint64 bitLength () const
bool hasMoreBits () const
template<class T>
quint64 peekBits (quint64 from, quint64 length, T *dstPtr) const
quint64 streamOffset () const
bool skipBits (quint64 nBits)
bool rewindOffset (quint64 nBits)
bool read (quint32 *dstPtr)
bool read (QByteArray *dstPtr)
Error error () const

Detailed Description

Definition at line 66 of file bitstreams_p.h.

Member Enumeration Documentation

◆ Error

enum class HPack::BitIStream::Error
strong
Enumerator
NoError 
NotEnoughData 
CompressionError 
InvalidInteger 

Definition at line 75 of file bitstreams_p.h.

Constructor & Destructor Documentation

◆ BitIStream() [1/2]

HPack::BitIStream::BitIStream ( )

Definition at line 115 of file bitstreams.cpp.

◆ BitIStream() [2/2]

HPack::BitIStream::BitIStream ( const uchar * f,
const uchar * l )

Definition at line 123 of file bitstreams.cpp.

Member Function Documentation

◆ bitLength()

quint64 HPack::BitIStream::bitLength ( ) const

Definition at line 131 of file bitstreams.cpp.

◆ error()

BitIStream::Error HPack::BitIStream::error ( ) const

Definition at line 289 of file bitstreams.cpp.

◆ hasMoreBits()

bool HPack::BitIStream::hasMoreBits ( ) const

Definition at line 136 of file bitstreams.cpp.

◆ peekBits()

template<class T>
quint64 HPack::BitIStream::peekBits ( quint64 from,
quint64 length,
T * dstPtr ) const
inline

Definition at line 97 of file bitstreams_p.h.

◆ read() [1/2]

bool HPack::BitIStream::read ( QByteArray * dstPtr)

Definition at line 239 of file bitstreams.cpp.

◆ read() [2/2]

bool HPack::BitIStream::read ( quint32 * dstPtr)

Definition at line 159 of file bitstreams.cpp.

◆ rewindOffset()

bool HPack::BitIStream::rewindOffset ( quint64 nBits)

Definition at line 150 of file bitstreams.cpp.

◆ skipBits()

bool HPack::BitIStream::skipBits ( quint64 nBits)

Definition at line 141 of file bitstreams.cpp.

◆ streamOffset()

quint64 HPack::BitIStream::streamOffset ( ) const
inline

Definition at line 127 of file bitstreams_p.h.


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