Annotated Class List

Qt classes with brief descriptions:

QSignalBlocker

Exception-safe wrapper around QObject::blockSignals()

QCborParserError

Used by QCborValue to report a parsing error

QAtomicInt

Platform-independent atomic operations on int

QAtomicPointer

Template class that provides platform-independent atomic operations on pointers

QByteArrayList

List of byte arrays

QLatin1Char

8-bit ASCII/Latin-1 character

QHash

Template class that provides a hash-table-based dictionary

QKeyValueIterator

Iterator over the key/value pairs of an associative container

QList

Template class that provides lists

QListIterator

Java-style const iterator for QList and QQueue

QMutableListIterator

Java-style non-const iterator for QList and QQueue

QMap

Template class that provides a red-black-tree-based dictionary

QMutableMapIterator

Java-style non-const iterator for QMap and QMultiMap

QPair

Template class that stores a pair of items

QScopedPointer

Stores a pointer to a dynamically allocated object, and deletes it upon destruction

QExplicitlySharedDataPointer

Represents a pointer to an explicitly shared object

QSharedDataPointer

Represents a pointer to an implicitly shared object

QLatin1String

Thin wrapper around an US-ASCII/Latin-1 encoded string literal

QStringList

List of strings

QVersionNumber

Contains a version number with an arbitrary number of segments

QRgba64

Struct contains a 64-bit RGB color

QVulkanInfoVector

A specialized QVector for QVulkanLayer and QVulkanExtension

QVulkanLayer

Represents information about a Vulkan layer

QBEInteger

Platform-independent big-endian integers

QLEInteger

Platform-independent little-endian integers

QMessageLogContext

Additional information about a log message

QRandomGenerator

Allows one to obtain random values from a high-quality Random Number Generator

QRandomGenerator64

Allows one to obtain 64-bit random values from a high-quality, seed-less Random Number Generator

QFutureWatcher

Allows monitoring a QFuture using signals and slots

QSemaphoreReleaser

Exception-safe deferral of a QSemaphore::release() call

QStaticByteArrayMatcher

Compile-time version of QByteArrayMatcher

QContiguousCache

Template class that provides a contiguous cache

QLinkedList

Template class that provides linked lists

QMargins

Defines the four margins of a rectangle

QMarginsF

Defines the four margins of a rectangle

QScopedValueRollback

Resets a variable to its previous value on destruction

QEnableSharedFromThis

A base class that allows obtaining a QSharedPointer for an object already managed by a shared pointer

QSharedPointer

Holds a strong reference to a shared pointer

QWeakPointer

Holds a weak reference to a shared pointer

QStringView

Unified view on UTF-16 strings with a read-only subset of the QString API

QDBusVariant

Enables the programmer to identify the variant type provided by the D-Bus typesystem

QDBusPendingReply

Contains the reply to an asynchronous method call

QDBusReply

Stores the reply for a method call to a remote object

QPixelFormat

Class for describing different pixel layouts in graphics buffers

QGenericMatrix

Template class that represents a NxM transformation matrix with N columns and M rows

QSslEllipticCurve

Represents an elliptic curve for use by elliptic-curve cipher algorithms

QSslPreSharedKeyAuthenticator

Authentication data for pre shared keys (PSK) ciphersuites

QGL::QGLEngineShaderProg

QSqlDriverCreator

Template class that provides a SQL driver factory for a specific driver type

QTileRules

The rules used to draw a pixmap or image split into nine segments

QStylePainter

Convenience class for drawing QStyle elements inside a widget