Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqsbcollection.cpp File Reference

(5123cf7781064feb8d9f31d24ed88e8dcae80812)

#include "qqsbcollection_p.h"
#include <QtCore/QLockFile>
#include <QtCore/QSaveFile>
#include <QtCore/QCryptographicHash>
#include <rhi/qrhi.h>
+ Include dependency graph for qqsbcollection.cpp:

Go to the source code of this file.

Functions

QDataStreamoperator<< (QDataStream &stream, const QQsbCollection::Entry &entry)
 
QDataStreamoperator>> (QDataStream &stream, QQsbCollection::Entry &entry)
 
size_t qHash (const QQsbCollection::Entry &entry, size_t)
 
bool operator== (const QQsbCollection::Entry &l, const QQsbCollection::Entry &r)
 
QDataStreamoperator<< (QDataStream &stream, const QQsbCollection::EntryDesc &entryDesc)
 
QDataStreamoperator>> (QDataStream &stream, QQsbCollection::EntryDesc &entryDesc)
 
static QString lockFileName (const QString &name)
 
static const char * borderText ()
 

Variables

static constexpr quint64 MagicaDS = 0x3933333335346337
 
static constexpr qint64 HeaderSize = sizeof(qint64 ) + sizeof(quint8 ) + sizeof(quint32 ) + sizeof(MagicaDS)
 
static constexpr quint32 QtVersion = (QT_VERSION_MAJOR << 16) | (QT_VERSION_MINOR << 8) | (QT_VERSION_PATCH)
 

Function Documentation

◆ borderText()

static const char * borderText ( )
static

Definition at line 358 of file qqsbcollection.cpp.

Referenced by QQsbIODeviceCollection::dumpInfo().

+ Here is the caller graph for this function:

◆ lockFileName()

static QString lockFileName ( const QString & name)
inlinestatic

Definition at line 168 of file qqsbcollection.cpp.

Referenced by QQsbInMemoryCollection::load(), QLockFilePrivate::removeStaleLock(), QQsbInMemoryCollection::save(), and QLockFilePrivate::tryLock_sys().

+ Here is the caller graph for this function:

◆ operator<<() [1/2]

QDataStream & operator<< ( QDataStream & stream,
const QQsbCollection::Entry & entry )

Definition at line 16 of file qqsbcollection.cpp.

◆ operator<<() [2/2]

QDataStream & operator<< ( QDataStream & stream,
const QQsbCollection::EntryDesc & entryDesc )

Definition at line 40 of file qqsbcollection.cpp.

◆ operator==()

bool operator== ( const QQsbCollection::Entry & l,
const QQsbCollection::Entry & r )

Definition at line 35 of file qqsbcollection.cpp.

References QQsbCollection::Entry::key.

◆ operator>>() [1/2]

QDataStream & operator>> ( QDataStream & stream,
QQsbCollection::Entry & entry )

Definition at line 21 of file qqsbcollection.cpp.

◆ operator>>() [2/2]

QDataStream & operator>> ( QDataStream & stream,
QQsbCollection::EntryDesc & entryDesc )

Definition at line 48 of file qqsbcollection.cpp.

References QShader::fromSerialized().

+ Here is the call graph for this function:

◆ qHash()

size_t qHash ( const QQsbCollection::Entry & entry,
size_t  )

Definition at line 30 of file qqsbcollection.cpp.

Variable Documentation

◆ HeaderSize

constexpr qint64 HeaderSize = sizeof(qint64 ) + sizeof(quint8 ) + sizeof(quint32 ) + sizeof(MagicaDS)
staticconstexpr

◆ MagicaDS

constexpr quint64 MagicaDS = 0x3933333335346337
staticconstexpr

◆ QtVersion

constexpr quint32 QtVersion = (QT_VERSION_MAJOR << 16) | (QT_VERSION_MINOR << 8) | (QT_VERSION_PATCH)
staticconstexpr