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

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 ()
 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

QIODevicedevice
CborEncoder encoder
QStack< CborEncoder > containerStack
bool deleteDevice = false

Static Public Attributes

static constexpr quint64 IndefiniteLength = (std::numeric_limits<quint64>::max)()

Detailed Description

Definition at line 184 of file qcborstreamwriter.cpp.

Constructor & Destructor Documentation

◆ QCborStreamWriterPrivate() [1/2]

QCborStreamWriterPrivate::QCborStreamWriterPrivate ( QIODevice * device)
inline

Definition at line 194 of file qcborstreamwriter.cpp.

References device.

◆ ~QCborStreamWriterPrivate() [1/2]

QCborStreamWriterPrivate::~QCborStreamWriterPrivate ( )
inline

Definition at line 200 of file qcborstreamwriter.cpp.

References deleteDevice, and device.

◆ QCborStreamWriterPrivate() [2/2]

QCborStreamWriterPrivate::QCborStreamWriterPrivate ( QIODevice * device)
inline

Definition at line 194 of file qcborstreamwriter.cpp.

◆ ~QCborStreamWriterPrivate() [2/2]

QCborStreamWriterPrivate::~QCborStreamWriterPrivate ( )
inline

Definition at line 200 of file qcborstreamwriter.cpp.

Member Function Documentation

◆ closeContainer() [1/2]

bool QCborStreamWriterPrivate::closeContainer ( )
inline

Definition at line 227 of file qcborstreamwriter.cpp.

◆ closeContainer() [2/2]

bool QCborStreamWriterPrivate::closeContainer ( )
inline

Definition at line 227 of file qcborstreamwriter.cpp.

◆ createContainer() [1/2]

void QCborStreamWriterPrivate::createContainer ( CborError(* )(CborEncoder *, CborEncoder *, size_t),
quint64 len = IndefiniteLength )
inline

Definition at line 211 of file qcborstreamwriter.cpp.

◆ createContainer() [2/2]

void QCborStreamWriterPrivate::createContainer ( CborError(* )(CborEncoder *, CborEncoder *, size_t),
quint64 len = IndefiniteLength )
inline

Definition at line 211 of file qcborstreamwriter.cpp.

◆ executeAppend() [1/2]

template<typename... Args>
void QCborStreamWriterPrivate::executeAppend ( CborError(* )(CborEncoder *, Args...),
Args... args )
inline

Definition at line 206 of file qcborstreamwriter.cpp.

◆ executeAppend() [2/2]

template<typename... Args>
void QCborStreamWriterPrivate::executeAppend ( CborError(* )(CborEncoder *, Args...),
Args... args )
inline

Definition at line 206 of file qcborstreamwriter.cpp.

Member Data Documentation

◆ containerStack

QStack< CborEncoder > QCborStreamWriterPrivate::containerStack

Definition at line 191 of file qcborstreamwriter.cpp.

◆ deleteDevice

bool QCborStreamWriterPrivate::deleteDevice = false

Definition at line 192 of file qcborstreamwriter.cpp.

Referenced by ~QCborStreamWriterPrivate().

◆ device

QIODevice * QCborStreamWriterPrivate::device

◆ encoder

CborEncoder QCborStreamWriterPrivate::encoder

Definition at line 190 of file qcborstreamwriter.cpp.

◆ IndefiniteLength

constexpr quint64 QCborStreamWriterPrivate::IndefiniteLength = (std::numeric_limits<quint64>::max)()
staticconstexpr

Definition at line 187 of file qcborstreamwriter.cpp.


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