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
qjsoncbor.cpp File Reference

(cd4813a3c304a6d9d5d8096d91a8fc297818d624)

#include "qcborvalue.h"
#include "qcborvalue_p.h"
#include "qcborarray.h"
#include "qcbormap.h"
#include "qjsonarray.h"
#include "qjsonobject.h"
#include "qjsondocument.h"
#include "qjson_p.h"
#include <qmap.h>
#include <qhash.h>
#include <private/qnumeric_p.h>
#include <quuid.h>
Include dependency graph for qjsoncbor.cpp:

Go to the source code of this file.

Enumerations

enum class  ConversionMode { FromRaw , FromVariantToJson , FromRaw , FromVariantToJson }
enum class  ConversionMode { FromRaw , FromVariantToJson , FromRaw , FromVariantToJson }

Functions

static QJsonValue fpToJson (double v)
static QString simpleTypeString (QCborValue::Type t)
static QString encodeByteArray (const QCborContainerPrivate *d, qsizetype idx, QCborTag encoding)
static QString makeString (const QCborContainerPrivate *d, qsizetype idx, ConversionMode mode=ConversionMode::FromRaw)
static QString maybeEncodeTag (const QCborContainerPrivate *d)
static QString encodeTag (const QCborContainerPrivate *d)
QJsonValue qt_convertToJson (QCborContainerPrivate *d, qsizetype idx, ConversionMode mode=ConversionMode::FromRaw)
static QJsonValue convertExtendedTypeToJson (QCborContainerPrivate *d)
static QJsonArray convertToJsonArray (QCborContainerPrivate *d, ConversionMode mode=ConversionMode::FromRaw)
static QJsonObject convertToJsonObject (QCborContainerPrivate *d, ConversionMode mode=ConversionMode::FromRaw)
static void appendVariant (QCborContainerPrivate *d, const QVariant &variant)

Enumeration Type Documentation

◆ ConversionMode [1/2]

enum class ConversionMode
strong
Enumerator
FromRaw 
FromVariantToJson 
FromRaw 
FromVariantToJson 

Definition at line 26 of file qjsoncbor.cpp.

◆ ConversionMode [2/2]

enum class ConversionMode
strong
Enumerator
FromRaw 
FromVariantToJson 
FromRaw 
FromVariantToJson 

Definition at line 26 of file qjsoncbor.cpp.

Function Documentation

◆ appendVariant()

void appendVariant ( QCborContainerPrivate * d,
const QVariant & variant )
static

Definition at line 641 of file qjsoncbor.cpp.

References QCborContainerPrivate::append().

Here is the call graph for this function:

◆ convertExtendedTypeToJson()

QJsonValue convertExtendedTypeToJson ( QCborContainerPrivate * d)
static

Definition at line 172 of file qjsoncbor.cpp.

◆ convertToJsonArray()

QJsonArray convertToJsonArray ( QCborContainerPrivate * d,
ConversionMode mode = ConversionMode::FromRaw )
static

Definition at line 204 of file qjsoncbor.cpp.

◆ convertToJsonObject()

QJsonObject convertToJsonObject ( QCborContainerPrivate * d,
ConversionMode mode = ConversionMode::FromRaw )
static

Definition at line 217 of file qjsoncbor.cpp.

◆ encodeByteArray()

QString encodeByteArray ( const QCborContainerPrivate * d,
qsizetype idx,
QCborTag encoding )
static

Definition at line 45 of file qjsoncbor.cpp.

References QCborContainerPrivate::byteData().

Here is the call graph for this function:

◆ encodeTag()

QString encodeTag ( const QCborContainerPrivate * d)
static

Definition at line 97 of file qjsoncbor.cpp.

◆ fpToJson()

QJsonValue fpToJson ( double v)
static

Definition at line 28 of file qjsoncbor.cpp.

◆ makeString()

Definition at line 111 of file qjsoncbor.cpp.

◆ maybeEncodeTag()

QString maybeEncodeTag ( const QCborContainerPrivate * d)
static

Definition at line 65 of file qjsoncbor.cpp.

◆ qt_convertToJson()

Definition at line 228 of file qjsoncbor.cpp.

References FromVariantToJson.

◆ simpleTypeString()

QString simpleTypeString ( QCborValue::Type t)
static

Definition at line 33 of file qjsoncbor.cpp.