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
QHttpHeaderRangeSetPrivate Class Reference
Inheritance diagram for QHttpHeaderRangeSetPrivate:
Collaboration diagram for QHttpHeaderRangeSetPrivate:

Public Types

using InlineBuffer = SmallVector<QHttpHeaderRangeSpec, InlineCapacity>
using HeapBuffer = std::vector<QHttpHeaderRangeSpec>
using InlineBuffer = SmallVector<QHttpHeaderRangeSpec, InlineCapacity>
using HeapBuffer = std::vector<QHttpHeaderRangeSpec>

Public Member Functions

 QHttpHeaderRangeSetPrivate (QSpan< const QHttpHeaderRangeSpec > rs)
 ~QHttpHeaderRangeSetPrivate ()
bool isShared () const
QSpan< const QHttpHeaderRangeSpec > ranges () const
void setRanges (QSpan< const QHttpHeaderRangeSpec > rs)
 QHttpHeaderRangeSetPrivate (QSpan< const QHttpHeaderRangeSpec > rs)
 ~QHttpHeaderRangeSetPrivate ()
bool isShared () const
QSpan< const QHttpHeaderRangeSpec > ranges () const
void setRanges (QSpan< const QHttpHeaderRangeSpec > rs)
Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
QSharedData & operator= (const QSharedData &)=delete
 ~QSharedData ()=default

Static Public Attributes

static constexpr size_t InlineCapacity

Additional Inherited Members

Public Attributes inherited from QSharedData
QAtomicInt ref

Detailed Description

Definition at line 138 of file qhttpheaders.cpp.

Member Typedef Documentation

◆ HeapBuffer [1/2]

Definition at line 147 of file qhttpheaders.cpp.

◆ HeapBuffer [2/2]

Definition at line 147 of file qhttpheaders.cpp.

◆ InlineBuffer [1/2]

◆ InlineBuffer [2/2]

Constructor & Destructor Documentation

◆ QHttpHeaderRangeSetPrivate() [1/2]

QHttpHeaderRangeSetPrivate::QHttpHeaderRangeSetPrivate ( QSpan< const QHttpHeaderRangeSpec > rs)
inlineexplicit

Definition at line 151 of file qhttpheaders.cpp.

◆ ~QHttpHeaderRangeSetPrivate() [1/2]

QHttpHeaderRangeSetPrivate::~QHttpHeaderRangeSetPrivate ( )
inline

Definition at line 157 of file qhttpheaders.cpp.

◆ QHttpHeaderRangeSetPrivate() [2/2]

QHttpHeaderRangeSetPrivate::QHttpHeaderRangeSetPrivate ( QSpan< const QHttpHeaderRangeSpec > rs)
inlineexplicit

Definition at line 151 of file qhttpheaders.cpp.

◆ ~QHttpHeaderRangeSetPrivate() [2/2]

QHttpHeaderRangeSetPrivate::~QHttpHeaderRangeSetPrivate ( )
inline

Definition at line 157 of file qhttpheaders.cpp.

Member Function Documentation

◆ isShared() [1/2]

bool QHttpHeaderRangeSetPrivate::isShared ( ) const
inline

Definition at line 163 of file qhttpheaders.cpp.

◆ isShared() [2/2]

bool QHttpHeaderRangeSetPrivate::isShared ( ) const
inline

Definition at line 163 of file qhttpheaders.cpp.

◆ ranges() [1/2]

QSpan< const QHttpHeaderRangeSpec > QHttpHeaderRangeSetPrivate::ranges ( ) const
inline

Definition at line 165 of file qhttpheaders.cpp.

◆ ranges() [2/2]

QSpan< const QHttpHeaderRangeSpec > QHttpHeaderRangeSetPrivate::ranges ( ) const
inline

Definition at line 165 of file qhttpheaders.cpp.

◆ setRanges() [1/2]

void QHttpHeaderRangeSetPrivate::setRanges ( QSpan< const QHttpHeaderRangeSpec > rs)
inline

Definition at line 172 of file qhttpheaders.cpp.

◆ setRanges() [2/2]

void QHttpHeaderRangeSetPrivate::setRanges ( QSpan< const QHttpHeaderRangeSpec > rs)
inline

Definition at line 172 of file qhttpheaders.cpp.

Member Data Documentation

◆ InlineCapacity

constexpr size_t QHttpHeaderRangeSetPrivate::InlineCapacity
staticconstexpr
Initial value:
=
(std::max)(size_t(2),
sizeof(std::vector<QHttpHeaderRangeSpec>) / sizeof(QHttpHeaderRangeSpec))
QHttpHeaderRangeSpec represents a single byte range as used in the HTTP {Range} and {Content-Range}...

Definition at line 142 of file qhttpheaders.cpp.

◆ m_heapBuffer

HeapBuffer QHttpHeaderRangeSetPrivate::m_heapBuffer

Definition at line 199 of file qhttpheaders.cpp.

◆ m_inlineBuffer

InlineBuffer QHttpHeaderRangeSetPrivate::m_inlineBuffer

Definition at line 198 of file qhttpheaders.cpp.


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