![]() |
Qt 6.x
The Qt SDK
|
Public Member Functions | |
QCborStreamWriterPrivate (QIODevice *device) | |
~QCborStreamWriterPrivate () | |
template<typename... Args> | |
void | executeAppend (CborError(*f)(CborEncoder *, Args...), Args... args) |
void | createContainer (CborError(*f)(CborEncoder *, CborEncoder *, size_t), quint64 len=IndefiniteLength) |
bool | closeContainer () |
Public Attributes | |
QIODevice * | device |
CborEncoder | encoder |
QStack< CborEncoder > | containerStack |
bool | deleteDevice = false |
Static Public Attributes | |
static constexpr quint64 | IndefiniteLength = (std::numeric_limits<quint64>::max)() |
Definition at line 181 of file qcborstreamwriter.cpp.
|
inline |
Definition at line 191 of file qcborstreamwriter.cpp.
References encoder, and qt_cbor_encoder_write_callback().
|
inline |
Definition at line 197 of file qcborstreamwriter.cpp.
References deleteDevice, and device.
|
inline |
Definition at line 224 of file qcborstreamwriter.cpp.
References containerStack, encoder, QList< T >::isEmpty(), QStack< T >::pop(), Q_UNLIKELY, and qWarning.
Referenced by QCborStreamWriter::endArray(), and QCborStreamWriter::endMap().
|
inline |
Definition at line 208 of file qcborstreamwriter.cpp.
References containerStack, encoder, IndefiniteLength, QStack< T >::push(), Q_UNLIKELY, qWarning, and QStack< T >::top().
Referenced by QCborStreamWriter::startArray(), QCborStreamWriter::startArray(), QCborStreamWriter::startMap(), and QCborStreamWriter::startMap().
|
inline |
Definition at line 203 of file qcborstreamwriter.cpp.
Referenced by QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::append(), QCborStreamWriter::appendByteString(), and QCborStreamWriter::appendTextString().
QStack<CborEncoder> QCborStreamWriterPrivate::containerStack |
Definition at line 188 of file qcborstreamwriter.cpp.
Referenced by closeContainer(), and createContainer().
bool QCborStreamWriterPrivate::deleteDevice = false |
Definition at line 189 of file qcborstreamwriter.cpp.
Referenced by QCborStreamWriter::QCborStreamWriter(), ~QCborStreamWriterPrivate(), and QCborStreamWriter::setDevice().
QIODevice* QCborStreamWriterPrivate::device |
Definition at line 186 of file qcborstreamwriter.cpp.
Referenced by QCborStreamWriter::QCborStreamWriter(), ~QCborStreamWriterPrivate(), QCborStreamWriter::device(), qt_cbor_encoder_write_callback(), and QCborStreamWriter::setDevice().
CborEncoder QCborStreamWriterPrivate::encoder |
Definition at line 187 of file qcborstreamwriter.cpp.
Referenced by QCborStreamWriterPrivate(), closeContainer(), createContainer(), and executeAppend().
|
staticconstexpr |
Definition at line 184 of file qcborstreamwriter.cpp.
Referenced by createContainer().