15#ifndef QQSBCOLLECTION_H
16#define QQSBCOLLECTION_H
18#include <QtQuick3DUtils/private/qtquick3dutilsglobal_p.h>
20#include <QtCore/qfile.h>
21#include <QtCore/qset.h>
22#include <QtCore/qmap.h>
35 struct Q_QUICK3DUTILS_EXPORT
Entry
60 auto def = T::fromIndex(
i);
61 if (ssgFeatureSet.isSet(def))
62 ret.insert(T::asDefineString(def),
true);
112 EntryMap availableEntries()
const override;
119 bool save(
const QString &filename);
144 EntryMap availableEntries()
const override;
145 Entry addEntry(
const QByteArray &
key,
const EntryDesc &entryDesc)
override;
146 bool extractEntry(Entry
entry, EntryDesc &entryDesc)
override;
155 enum class DeviceOwner :
quint8
162 DeviceOwner devOwner = DeviceOwner::Self;
163 quint8 version = Version::Unknown;
IOBluetoothDevice * device
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
virtual bool extractEntry(Entry entry, EntryDesc &entryDesc)=0
virtual Entry addEntry(const QByteArray &key, const EntryDesc &entryDesc)=0
static FeatureSet toFeatureSet(const T &ssgFeatureSet)
virtual EntryMap availableEntries() const =0
QQsbInMemoryCollection()=default
\macro QT_RESTRICTED_CAST_FROM_ASCII
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
size_t qHash(const QFileSystemWatcherPathKey &key, size_t seed=0)
Q_QUICK3DUTILS_EXPORT QDataStream & operator>>(QDataStream &stream, QQsbCollection::Entry &entry)
Q_QUICK3DUTILS_EXPORT size_t qHash(const QQsbCollection::Entry &entry, size_t)
Q_QUICK3DUTILS_EXPORT QDataStream & operator<<(QDataStream &stream, const QQsbCollection::Entry &entry)
Q_QUICK3DUTILS_EXPORT bool operator==(const QQsbCollection::Entry &l, const QQsbCollection::Entry &r)
static const uchar magic[MagicLength]
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
unsigned long long quint64
Entry(const QByteArray &key, qint64 value)
Entry(const QByteArray &key)