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

(68534b896095b7f098e6dffe30cebd9ad7964117)

#include "qmetatypesjsonprocessor_p.h"
#include "qanystringviewutils_p.h"
#include "qqmltyperegistrarconstants_p.h"
#include "qqmltyperegistrarutils_p.h"
#include "qqmltypesclassdescription_p.h"
#include <QtCore/qcborarray.h>
#include <QtCore/qcbormap.h>
#include <QtCore/qdir.h>
#include <QtCore/qfile.h>
#include <QtCore/qjsondocument.h>
#include <QtCore/qqueue.h>
Include dependency graph for qmetatypesjsonprocessor.cpp:

Go to the source code of this file.

Enumerations

enum class  TypeRelation {
  Base , Property , Argument , Return ,
  Enum , Attached , SequenceValue , Extension ,
  Base , Property , Argument , Return ,
  Enum , Attached , SequenceValue , Extension
}
enum class  TypeRelation {
  Base , Property , Argument , Return ,
  Enum , Attached , SequenceValue , Extension ,
  Base , Property , Argument , Return ,
  Enum , Attached , SequenceValue , Extension
}

Functions

static QCborValue fromJson (const QByteArray &json, QJsonParseError *error)
template<typename String>
static void sortStringList (QList< String > *list)
static size_t qHash (QAnyStringView string, size_t seed=0)
static bool qualifiedClassNameLessThan (const MetaType &a, const MetaType &b)
static QLatin1StringView typeRelationString (TypeRelation relation)
static QTypeRevision getRevision (const QCborMap &cbor)
static Access getAccess (const QCborMap &cbor)

Variables

std::vector< std::unique_ptr< MetaTypePrivate > > s_pool

Enumeration Type Documentation

◆ TypeRelation [1/2]

enum class TypeRelation
strong
Enumerator
Base 
Property 
Argument 
Return 
Enum 
Attached 
SequenceValue 
Extension 
Base 
Property 
Argument 
Return 
Enum 
Attached 
SequenceValue 
Extension 

Definition at line 312 of file qmetatypesjsonprocessor.cpp.

◆ TypeRelation [2/2]

enum class TypeRelation
strong
Enumerator
Base 
Property 
Argument 
Return 
Enum 
Attached 
SequenceValue 
Extension 
Base 
Property 
Argument 
Return 
Enum 
Attached 
SequenceValue 
Extension 

Definition at line 312 of file qmetatypesjsonprocessor.cpp.

Function Documentation

◆ fromJson()

QCborValue fromJson ( const QByteArray & json,
QJsonParseError * error )
static

Definition at line 32 of file qmetatypesjsonprocessor.cpp.

◆ getAccess()

Access getAccess ( const QCborMap & cbor)
static

Definition at line 715 of file qmetatypesjsonprocessor.cpp.

References Private, Protected, and Public.

◆ getRevision()

QTypeRevision getRevision ( const QCborMap & cbor)
static

Definition at line 707 of file qmetatypesjsonprocessor.cpp.

◆ qHash()

size_t qHash ( QAnyStringView string,
size_t seed = 0 )
static

Definition at line 295 of file qmetatypesjsonprocessor.cpp.

◆ qualifiedClassNameLessThan()

bool qualifiedClassNameLessThan ( const MetaType & a,
const MetaType & b )
static

Definition at line 307 of file qmetatypesjsonprocessor.cpp.

◆ sortStringList()

template<typename String>
void sortStringList ( QList< String > * list)
static

Definition at line 146 of file qmetatypesjsonprocessor.cpp.

◆ typeRelationString()

QLatin1StringView typeRelationString ( TypeRelation relation)
static

Definition at line 317 of file qmetatypesjsonprocessor.cpp.

Variable Documentation

◆ s_pool

std::vector< std::unique_ptr< MetaTypePrivate > > s_pool

Definition at line 30 of file qmetatypesjsonprocessor.cpp.