Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
src_corelib_serialization_qcborstream.cpp File Reference

Go to the source code of this file.

Functions

 QCborValue (QCborTag(2), QByteArray("\x01\0\0\0\0\0\0\0\0", 9))
 [0]
 
writer startMap (4)
 [0]
 
writer append ("label"_L1)
 
writer append ("journald"_L1)
 
writer append ("autoDetect"_L1)
 
writer append (false)
 
writer append ("condition"_L1)
 
writer append ("libs.journald"_L1)
 
writer append ("output"_L1)
 
writer startArray (1)
 
writer append ("privateFeature"_L1)
 
writer endArray ()
 
writer endMap ()
 
writer startMap (0)
 
QByteArray encodedNumber (qint64 value)
 [2]
 
writer append (0U)
 [3]
 
writer append (Q_UINT64_C(4294967296))
 
writer append (std::numeric_limits< quint64 >::max())
 
writer append (0)
 [4]
 
writer append (-1)
 
writer append (Q_INT64_C(4294967296))
 
writer append (std::numeric_limits< qint64 >::max())
 
writer append (QCborNegativeInteger(1))
 [5]
 
writer append (QCborNegativeInteger(Q_INT64_C(4294967296)))
 
writer append (QCborNegativeInteger(-quint64(std::numeric_limits< qint64 >::min())))
 
void writeFile (QCborStreamWriter &writer, const QString &fileName)
 [6]
 
writer append ("Hello, World"_L1)
 [7]
 
void writeString (QCborStreamWriter &writer, const QString &str)
 [8]
 
void writeRxPattern (QCborStreamWriter &writer, const QRegularExpression &rx)
 [9]
 
void writeCurrentTime (QCborStreamWriter &writer)
 [10]
 
writer append (QCborSimpleType::Null)
 [11]
 
writer append (QCborSimpleType(32))
 
void writeFloat (QCborStreamWriter &writer, float f)
 [12]
 
void writeFloat (QCborStreamWriter &writer, double d)
 [13]
 
void writeDouble (QCborStreamWriter &writer, double d)
 [14]
 
writer append (b ? QCborSimpleType::True :QCborSimpleType::False)
 [15]
 
writer append (QCborSimpleType::Undefined)
 [18]
 
void appendList (QCborStreamWriter &writer, const QList< QString > &values)
 [19]
 
void appendList (QCborStreamWriter &writer, const QStringList &list)
 [20]
 
void appendMap (QCborStreamWriter &writer, const QList< QPair< int, QString > > &values)
 [21]
 
void appendMap (QCborStreamWriter &writer, const QMap< int, QString > &map)
 [22]
 
void handleStream (QCborStreamReader &reader)
 [23]
 
QVariantList populateFromCbor (QCborStreamReader &reader)
 [24]
 
QString decodeString (QCborStreamReader &reader)
 [26]
 
QBytearray decodeBytearray (QCborStreamReader &reader)
 [27]
 
buffer resize (oldsize+size)
 
 while (result.status()==QCborStreamReader::Ok)
 

Variables

QFile f ("output", QIODevice::WriteOnly)
 [1]
 
QCborStreamReader< qsizetyperesult = reader.readStringChunk(buffer.data() + oldsize, size)
 [28]
 
 do
 
qsizetype oldsize = buffer.size()
 

Function Documentation

◆ append() [1/23]

writer append ( "autoDetect"  _L1)

◆ append() [2/23]

writer append ( "condition"  _L1)

◆ append() [3/23]

writer append ( Hello,
World"  _L1 
)

[7]

[8]

◆ append() [4/23]

writer append ( "journald"  _L1)

◆ append() [5/23]

writer append ( "label"  _L1)

◆ append() [6/23]

writer append ( "libs.journald"  _L1)

◆ append() [7/23]

writer append ( "output"  _L1)

◆ append() [8/23]

writer append ( "privateFeature"  _L1)

◆ append() [9/23]

writer append ( 1)

◆ append() [10/23]

writer append ( )

[4]

[5]

◆ append() [11/23]

writer append ( 0U  )

[3]

[4]

◆ append() [12/23]

[15]

[16]

◆ append() [13/23]

writer append ( false  )

◆ append() [14/23]

writer append ( Q_INT64_C(4294967296)  )

◆ append() [15/23]

writer append ( Q_UINT64_C(4294967296)  )

◆ append() [16/23]

writer append ( QCborNegativeInteger(-quint64(std::numeric_limits< qint64 >::min()))  )

◆ append() [17/23]

writer append ( QCborNegativeInteger(1)  )

[5]

[6]

◆ append() [18/23]

writer append ( QCborNegativeInteger(Q_INT64_C(4294967296))  )

◆ append() [19/23]

writer append ( QCborSimpleType(32)  )

◆ append() [20/23]

writer append ( QCborSimpleType::Null  )

[11]

[16]

[12]

[17]

[18]

◆ append() [21/23]

writer append ( QCborSimpleType::Undefined  )

[18]

[19]

◆ append() [22/23]

writer append ( std::numeric_limits< qint64 ::max())

◆ append() [23/23]

writer append ( std::numeric_limits< quint64 ::max())

◆ appendList() [1/2]

void appendList ( QCborStreamWriter writer,
const QList< QString > &  values 
)

[19]

[20]

Definition at line 166 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), QCborStreamWriter::endArray(), and QCborStreamWriter::startArray().

+ Here is the call graph for this function:

◆ appendList() [2/2]

void appendList ( QCborStreamWriter writer,
const QStringList list 
)

[20]

[21]

Definition at line 176 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), QCborStreamWriter::endArray(), list, QList< T >::size(), and QCborStreamWriter::startArray().

+ Here is the call graph for this function:

◆ appendMap() [1/2]

void appendMap ( QCborStreamWriter writer,
const QList< QPair< int, QString > > &  values 
)

[21]

[22]

Definition at line 186 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), QCborStreamWriter::endMap(), and QCborStreamWriter::startMap().

+ Here is the call graph for this function:

◆ appendMap() [2/2]

void appendMap ( QCborStreamWriter writer,
const QMap< int, QString > &  map 
)

[22]

[23]

Definition at line 198 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), QMap< Key, T >::cbegin(), QMap< Key, T >::cend(), QCborStreamWriter::endMap(), it, map, QMap< Key, T >::size(), and QCborStreamWriter::startMap().

+ Here is the call graph for this function:

◆ decodeBytearray()

QBytearray decodeBytearray ( QCborStreamReader reader)

◆ decodeString()

QString decodeString ( QCborStreamReader reader)

◆ encodedNumber()

QByteArray encodedNumber ( qint64  value)

[2]

[3]

Definition at line 38 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), and ba.

+ Here is the call graph for this function:

◆ endArray()

writer endArray ( )

◆ endMap()

writer endMap ( )

◆ handleStream()

void handleStream ( QCborStreamReader reader)

[23]

[24]

Definition at line 210 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamReader::Array, QCborStreamReader::ByteArray, QCborStreamReader::Double, QCborStreamReader::Float, QCborStreamReader::Float16, handleStream(), QCborStreamReader::Map, QCborStreamReader::NegativeInteger, QCborError::NoError, QCborStreamReader::SimpleType, QCborStreamReader::String, and QCborStreamReader::UnsignedInteger.

Referenced by handleStream().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ populateFromCbor()

QVariantMap populateFromCbor ( QCborStreamReader reader)

[24]

[25]

[26]

Definition at line 238 of file src_corelib_serialization_qcborstream.cpp.

References QList< T >::append(), list, QCborError::NoError, and QList< T >::reserve().

+ Here is the call graph for this function:

◆ QCborValue()

QCborValue ( QCborTag(2)  ,
QByteArray("\x01\0\0\0\0\0\0\0\0", 9)   
)

[0]

◆ resize()

buffer resize ( oldsize size)

◆ startArray()

writer startArray ( )

◆ startMap() [1/2]

writer startMap ( )

◆ startMap() [2/2]

writer startMap ( )

[0]

[1]

◆ while()

while ( result.  status() = =QCborStreamReader::Ok)

◆ writeCurrentTime()

void writeCurrentTime ( QCborStreamWriter writer)

[10]

[11]

Definition at line 95 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), time, and UnixTime_t.

+ Here is the call graph for this function:

◆ writeDouble()

void writeDouble ( QCborStreamWriter writer,
double  d 
)

[14]

[15]

Definition at line 130 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), d, f, qInf(), qIsInf(), qIsNaN(), and qQNaN().

+ Here is the call graph for this function:

◆ writeFile()

void writeFile ( QCborStreamWriter writer,
const QString fileName 
)

[6]

[7]

Definition at line 67 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), f, fileName, and QIODeviceBase::ReadOnly.

Referenced by QOpenGLProgramBinaryCache::save().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ writeFloat() [1/2]

void writeFloat ( QCborStreamWriter writer,
double  d 
)

[13]

[14]

Definition at line 119 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), d, and qIsNaN().

+ Here is the call graph for this function:

◆ writeFloat() [2/2]

void writeFloat ( QCborStreamWriter writer,
float  f 
)

[12]

[13]

Definition at line 108 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), f, and qIsNaN().

+ Here is the call graph for this function:

◆ writeRxPattern()

void writeRxPattern ( QCborStreamWriter writer,
const QRegularExpression rx 
)

[9]

[10]

Definition at line 87 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), and rx().

+ Here is the call graph for this function:

◆ writeString()

void writeString ( QCborStreamWriter writer,
const QString str 
)

[8]

[9]

Definition at line 80 of file src_corelib_serialization_qcborstream.cpp.

References QCborStreamWriter::append(), and str.

Referenced by QMetaStringTable::writeBlob().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ do

do
Initial value:
{
qsizetype size = reader.currentStringChunkSize()
GLenum GLuint GLintptr GLsizeiptr size
[1]
ptrdiff_t qsizetype
Definition qtypes.h:70

Definition at line 307 of file src_corelib_serialization_qcborstream.cpp.

◆ f

QCborStreamWriter writer& f ( "output"  ,
QIODevice::WriteOnly   
)

[1]

[2]

Definition at line 32 of file src_corelib_serialization_qcborstream.cpp.

Referenced by writeDouble(), writeFile(), and writeFloat().

◆ oldsize

◆ result

result = reader.readStringChunk(buffer.data() + oldsize, size)

[28]

[29]

Definition at line 306 of file src_corelib_serialization_qcborstream.cpp.

Referenced by decodeBytearray(), and decodeString().