Qt Core C++ Classes | Qt Core 6.4.1

- Qt 6.4
- Qt Core
- Qt Core C++ Classes
- Qt 6.4.1 Reference Documentation

# Qt Core C++ Classes

Provides core non-GUI functionality. More...

## Namespaces

Qt | Contains miscellaneous identifiers used throughout the Qt library
Qt::Literals | Inline namespace declares literal operators for Qt types
Qt::Literals::StringLiterals | Declares string literal operators for Qt types
QtFuture | Contains miscellaneous identifiers used by the QFuture class
QtLiterals | Declares literal operators for Qt types

## Classes

QAbstractNativeEventFilter | Interface for receiving native events, such as MSG or XCB event structs
QAdoptSharedDataTag | Helper tag class
QAnyStringView | Unified view on Latin-1, UTF-8, or UTF-16 strings with a read-only subset of the QString API
QAssociativeIterable | Iterable interface for an associative container in a QVariant
QAtomicInt | Platform-independent atomic operations on int
QAtomicInteger | Platform-independent atomic operations on integers
QAtomicPointer | Template class that provides platform-independent atomic operations on pointers
QBEInteger | Platform-independent big-endian integers
QBaseIterator
QByteArrayList | List of byte arrays
QByteArrayMatcher | Holds a sequence of bytes that can be quickly matched in a byte array
QByteArrayView | View on an array of bytes with a read-only subset of the QByteArray API
QCache | Template class that provides a cache
QChar | 16-bit Unicode character
QCommandLineOption | Defines a possible command-line option
QConstIterator | Allows iteration over a container in a QVariant
QContiguousCache | Template class that provides a contiguous cache
QCryptographicHash | Way to generate cryptographic hashes
QDataStream | Serialization of binary data to a QIODevice
QDeadlineTimer | Marks a deadline in the future
QDebug | Output stream for debugging information
QDebugStateSaver | Convenience class for custom QDebug operators
QElapsedTimer | Fast way to calculate elapsed times
QException | Base class for exceptions that can be transferred across threads
QExplicitlySharedDataPointer | Represents a pointer to an explicitly shared object
QFuture | Represents the result of an asynchronous computation
QFutureIterator | Java-style const iterator for QFuture
QFutureSynchronizer | Convenience class that simplifies QFuture synchronization
QGlobalStatic | Used to implement a global static object
QHashIterator | Java-style const iterator for QHash and QMultiHash
QIterable | Template class that is the base class for QSequentialIterable and QAssociativeIterable
QIterator | Template class that allows iteration over a container in a QVariant
QJniEnvironment | Access to the JNI Environment (JNIEnv)
QJniObject | A convenience wrapper around the Java Native Interface (JNI)
QKeyCombination | Stores a combination of a key with optional modifiers
QKeyValueIterator | Iterator over the key/value pairs of an associative container
QLEInteger | Platform-independent little-endian integers
QLatin1Char | 8-bit ASCII/Latin-1 character
QLine | Two-dimensional vector using integer precision
QLineF | Two-dimensional vector using floating point precision
QList | Template class that provides a dynamic array
QListIterator | Java-style const iterator for QList and QQueue
QLocale | Converts between numbers and their string representations in various languages
QMap | Template class that provides an associative array
QMapIterator | Java-style const iterator for QMap
QMargins | Defines the four margins of a rectangle
QMarginsF | Defines the four margins of a rectangle
QMessageAuthenticationCode | Way to generate hash-based message authentication codes
QMetaSequence | Allows type erased access to sequential containers
QMetaType | Manages named types in the meta-object system
QMultiMap | Template class that provides an associative array with multiple equivalent keys
QMultiMap::key_iterator | QMultiMap::key_iterator class provides an STL-style const iterator for QMultiMap keys
QMultiMapIterator | Java-style const iterator for QMultiMap. QMultiMap has both Java-style iterators and STL-style iterators. STL-style iterators are more efficient and should be preferred
QMutableHashIterator | Java-style non-const iterator for QHash and QMultiHash
QMutableListIterator | Java-style non-const iterator for QList, QQueue and QStack
QMutableMapIterator | Java-style non-const iterator for QMap
QMutableMultiMapIterator | Java-style non-const iterator for QMultiMap
QMutableSetIterator | Java-style non-const iterator for QSet
QObjectCleanupHandler | Watches the lifetime of multiple QObjects
QOperatingSystemVersion | Information about the operating system version
QPartialOrdering | Represents the result of a comparison that allows for unordered results
QPointer | Template class that provides guarded pointers to QObject
QPromise | Way to store computation results to be accessed by QFuture
QQueue | Generic container that provides a queue
QRect | Defines a rectangle in the plane using integer precision
QRectF | Defines a finite rectangle in the plane using floating point precision
QRunnable | The base class for all runnable objects
QScopeGuard | Provides a scope guard for calling a function at the end of a scope
QScopedArrayPointer | Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction
QScopedPointer | Stores a pointer to a dynamically allocated object, and deletes it upon destruction
QScopedValueRollback | Resets a variable to its previous value on destruction
QSequentialIterable | Iterable interface for a container in a QVariant
QSet | Template class that provides a hash-table-based set
QSet::const_iterator | QSet::const_iterator class provides an STL-style const iterator for QSet
QSet::iterator | QSet::iterator class provides an STL-style non-const iterator for QSet
QSetIterator | Java-style const iterator for QSet
QSharedData | Base class for shared data objects
QSharedDataPointer | Represents a pointer to an implicitly shared object
QSize | Defines the size of a two-dimensional object using integer point precision
QSizeF | Defines the size of a two-dimensional object using floating point precision
QStack | Template class that provides a stack
QStandardPaths | Methods for accessing standard paths
QStaticByteArrayMatcher | Compile-time version of QByteArrayMatcher
QStorageInfo | Provides information about currently mounted storage and drives
QStringList | List of strings
QStringListModel | Model that supplies strings to views
QStringMatcher | Holds a sequence of characters that can be quickly matched in a Unicode string
QStringTokenizer | Splits strings into tokens along given separators
QStringView | Unified view on UTF-16 strings with a read-only subset of the QString API
QTaggedIterator | Template class that wraps an iterator and exposes standard iterator traits
QUnhandledException | Represents an unhandled exception in a Qt Concurrent worker thread
QVarLengthArray | Low-level variable-length array
QVector | Alias for QList
QWaitCondition | Condition variable for synchronizing threads
QtFuture::WhenAnyResult | QtFuture::WhenAnyResult is used to represent the result of QtFuture::whenAny()
qfloat16 | Provides 16-bit floating point support

## Detailed Description

All other Qt modules rely on this module.

The Qt Core page contains information about how to use the module.